1.创建数据库时设置数据库的编码格式
CREATE DATABASE students DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
2.在创建表时设置编码
CREATE TABLE studentss(
authorid char(20) NOT NULL,
name char(20) NOT NULL,
age char(20) NOT NULL,
country char(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
3.创建表后设置表的编码
ALTER TABLE "table_name" CONVERT TO CHARACTER SET utf8;
附:解决mysql5运行mysql8文件时提示[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'的方法
打开sql文件,将文件中的所有
`utf8mb4_0900_ai_ci`替换为`utf8_general_ci`
`utf8mb4`替换为`utf8`
保存后再次运行sql文件,运行成功
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)