在 MySQL 中,建表时指定字符集和排序规则是很重要的,可以确保数据的正确性和一致性。下面是几种建表指定编码语句:
CREATE TABLE 表名 (列1 数据类型,列2 数据类型) ENGINE=InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
上面的指令中,我们指定了表的引擎类型为 InnoDB,字符集为 utf8mb4,排序规则为 utf8mb4_general_ci。
CREATE DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
如果我们需要指定新建数据库的字符集和排序规则,可以使用上述语句,其中 utf8mb4 表示可以存储由四个字节编码的 Unicode 字符。
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
该语句用于修改已经存在的表的字符集和排序规则。