8.1.8 创建数据表时指定编码
MySQL支持在创建数据表时为数据表指定编码格式,也可以在创建数据表后修改数据表的编码格式。
1.语法格式
创建数据表时,为数据表指定编码格式的语法格式如下:
DEFAULT CHARACTER SET 编码 COLLATE 校对规则
也可以使用如下语法格式:
DEFAULT CHARSET=编码 COLLATE=校对规则
2.简单示例
创建商品类别信息表t_goods_category12,并明确指定数据表的编码格式为utf8mb4,校对规则为utf8mb4_0900_ai_ci。
mysql> CREATE TABLE t_goods_category12(
-> id INT NOT NULL AUTO_INCREMENT,
-> t_category VARCHAR(30),
-> t_remark VARCHAR(100),
-> PRIMARY KEY(id)
-> )ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
Query OK, 0 rows affected (0.01 sec)