1. 指定字符集
在創建表時,可以指定字符集,例如:
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錯誤的方法,分別是指定字符集、修改默認字符集和修改表的字符集。在實際使用中,可以根據需要選擇不同的方法解決問題。