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 
上一篇 下一篇

猜你喜欢

热点阅读