阅读量:0
查看数据库的字符集编码格式 1. 查看当前数据库的字符集编码 SELECT DEFAULT_CHARACTER_SET_NAME ASDatabaseDefaultCharset
, DEFAULT_COLLATION_NAME ASDatabaseDefaultCollation
FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = '数据库名'; 2. 查看当前数据表或视图的字符集编码 SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '数据库名' AND TABLE_NAME = '表名'; 3. 查看当前数据库中所有表的字符集编码 SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '数据库名'; 设置数据库的字符集编码格式 1. 创建数据库时设置字符集编码 CREATE DATABASE 数据库名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 2. 修改现有数据库的字符集编码 ALTER DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 3. 查看并修改数据表的字符集编码 注意:如果修改字符集,可能会导致数据丢失,因此需要谨慎操作 ALTER TABLE 数据库名.表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
SQL语句可以帮助您查看和设置MySQL数据库的字符集编码格式,在执行任何修改操作之前,请确保备份相关数据,以防数据丢失。