Sql H2。将字符串插入VARBINARY(255)
我在将数据添加到h2表的Sql H2。将字符串插入VARBINARY(255),sql,database,insert,h2,varbinary,Sql,Database,Insert,H2,Varbinary,我在将数据添加到h2表的VARBINARY(255)类型的列中时遇到问题 表用户 ID BIGINT(19) NOT NULL auto_increment USERNAME VARCHAR(255) NOT NULL PASSWORD VARCHAR(255) NOT NULL ROLES VARBINARY(255) NOT NULL 尝试这样做: INSERT INTO USER (username, password, roles) VALUES ('admin', '123
VARBINARY(255)
类型的列中时遇到问题
表用户
ID BIGINT(19) NOT NULL auto_increment
USERNAME VARCHAR(255) NOT NULL
PASSWORD VARCHAR(255) NOT NULL
ROLES VARBINARY(255) NOT NULL
尝试这样做:
INSERT INTO USER (username, password, roles)
VALUES ('admin', '123', 'ROLE_ADMIN');
还有这个
INSERT INTO USER (username, password, roles)
VALUES('admin', '123', CONVERT('ROLE_ADMIN', VARBINARY(255));
还有很多其他的变化。所有SQL语句都会抛出一个“语法错误”
打破我的想法。。。救命啊 您可以使用H2的函数
下面是您的示例的样子
INSERT INTO USER (username, password, roles)
VALUES('admin', '123', STRINGTOUTF8('ROLE_ADMIN'));
问题是什么。你有错误吗。。错误的结果。。没有结果。。我已经阅读了这个文档。但是没有关于VARBINARY的消息。在第二行中,我有另一个varbinary列Date。我也不能给它添加数据。。。(((似乎H2不管理VARBINARY。)那么您应该使用其他数据类型是否真的没有其他选项?