重新测试了一下,建库的时候不指定字符集,是系统上配置的。正常来说cs这个库的默认字符集是COLLATE=utf8mb4_general_ci,但是建表了之后还是utf8mb4_0900_ai_ci,还有别的地方有问题吗?
mysql> create database cs;
Query OK, 1 row affected (0.03 sec)
mysql> show create database cs;
+----------+------------------------------------------------------------------------------------------------------------------------------+
| Database | Create Database |
+----------+------------------------------------------------------------------------------------------------------------------------------+
| cs | CREATE DATABASE `cs` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ |
+----------+------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> use cs;
Database changed
mysql> CREATE TABLE `t_local2` (
-> `id_key` varchar(20) NOT NULL,
-> `detail` varchar(50) DEFAULT NULL,
-> `memo` varchar(100) DEFAULT NULL,
-> PRIMARY KEY (`id_key`)
-> ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Query OK, 0 rows affected (0.23 sec)
mysql> show create table t_local2;
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t_local2 | CREATE TABLE `t_local2` (
`id_key` varchar(20) NOT NULL,
`detail` varchar(50) DEFAULT NULL,
`memo` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec) |