mysql无法插入中文,设置和修改字符集
2018-08-24 本文已影响6人
droid_zf
创建数据库设置字符集:
CREATE DATABASE 表名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
创建表:
CREATE TABLE IF NOT EXISTS 表名(
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
修改数据库字符集:
ALTER DATABASE 表名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改表默认字符集:
对新字段生效
ALTER TABLE 表名 EFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改表的字符集:
对已有字段生效
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
修改单个字段:
ALTER TABLE 表名 CHANGE 字段名 VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL