mysql指定编码格式创建数据库和创建表
1、在创建数据库的时候,我们经常会使用CREATE DATABASE 数据库名称;简单的创建数据库,
没有指定其编码的格式,往往会造成错误。
CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
2、在创建表的时候,指定数据库的引擎并设置编码的格式
例如
CREATE TABLE `city` (
`
id
` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT
'城市编号'
,
`province_id` int(10) unsigned NOT NULL COMMENT
'省份编号'
,
`city_name` varchar(25) DEFAULT NULL COMMENT
'城市名称'
,
`description` varchar(25) DEFAULT NULL COMMENT
'描述'
,
PRIMARY KEY (`
id
`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;