-- 查询数据库的字符集
SHOW VARIABLES LIKE 'character_set_database';
-- 查询当前连接的字符集
SHOW VARIABLES LIKE 'character_set_client';
SHOW VARIABLES LIKE 'character_set_connection';
SHOW VARIABLES LIKE 'character_set_results';
-- 查询表的字符集
SELECT CCSA.character_set_name
FROM information_schema.`TABLES` T,
information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA
WHERE CCSA.collation_name = T.table_collation
AND T.table_schema = 'your_database_name'
AND T.table_name = 'your_table_name';
-- 查询列的字符集
SELECT COLUMN_NAME, CHARACTER_SET_NAME, COLLATION_NAME
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'your_database_name'
AND TABLE_NAME = 'your_table_name';
SHOW VARIABLES LIKE 'character_set_database'; 可以查看当前数据库的默认字符集。SHOW VARIABLES LIKE 'character_set_client';、SHOW VARIABLES LIKE 'character_set_connection'; 和 SHOW VARIABLES LIKE 'character_set_results'; 可以分别查看客户端、连接和结果集的字符集。information_schema.TABLES 和 information_schema.COLLATION_CHARACTER_SET_APPLICABILITY,可以获取指定表的字符集信息。information_schema.COLUMNS,可以获取指定表中各列的字符集信息。请将 'your_database_name' 和 'your_table_name' 替换为实际的数据库名和表名。
上一篇:mysql split函数
下一篇:mysql ddl dml
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站