Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql查询字符集

作者:妖孽少年   发布日期:2026-05-03   浏览:103

-- 查询数据库的字符集
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';

解释说明:

  1. 查询数据库的字符集:使用 SHOW VARIABLES LIKE 'character_set_database'; 可以查看当前数据库的默认字符集。
  2. 查询当前连接的字符集:通过 SHOW VARIABLES LIKE 'character_set_client';SHOW VARIABLES LIKE 'character_set_connection';SHOW VARIABLES LIKE 'character_set_results'; 可以分别查看客户端、连接和结果集的字符集。
  3. 查询表的字符集:通过查询 information_schema.TABLESinformation_schema.COLLATION_CHARACTER_SET_APPLICABILITY,可以获取指定表的字符集信息。
  4. 查询列的字符集:通过查询 information_schema.COLUMNS,可以获取指定表中各列的字符集信息。

请将 'your_database_name''your_table_name' 替换为实际的数据库名和表名。

上一篇:mysql split函数

下一篇:mysql ddl dml

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站