在创建表时,可以指定字符集,例如:
CREATE TABLE `test` (t(11) NOT NULL AUTO_INCREMENT,ame` varchar(20) NOT NULL,
PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;
2. 修改默认字符集ysql的默认字符集为utf8,这样就不需要在创建表时指定字符集了。修改方法如下:
ysqlyfysqlyf
ysqld]下添加以下两行代码
character-set-server=utf8eral_ci
ysql服务ysql restart
3. 修改表的字符集
如果已经创建了表,但是字符集不正确,可以修改表的字符集。修改方法如下:
3.1 查看表的字符集
SHOW CREATE TABLE `test`;
3.2 修改表的字符集eral_ci;
总结:ysql新建表出现-1错误的方法,分别是指定字符集、修改默认字符集和修改表的字符集。在实际使用中,可以根据需要选择不同的方法解决问题。