如何查看 MySQL 数据库/表/列是什么字符集?

时间:2023-04-01
本文介绍了如何查看 MySQL 数据库/表/列是什么字符集?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

什么是(默认)字符集:

What is the (default) charset for:

  • MySQL 数据库

  • MySQL database

MySQL 表

MySQL 列

推荐答案

这是我的做法 -

对于模式(或数据库 - 它们是同义词):

For Schemas (or Databases - they are synonyms):

SELECT default_character_set_name FROM information_schema.SCHEMATA 
WHERE schema_name = "schemaname";

对于表格:

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 = "schemaname"
  AND T.table_name = "tablename";

对于列:

SELECT character_set_name FROM information_schema.`COLUMNS` 
WHERE table_schema = "schemaname"
  AND table_name = "tablename"
  AND column_name = "columnname";

这篇关于如何查看 MySQL 数据库/表/列是什么字符集?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

上一篇:如何在 MySQL 中使用命令行导入 SQL 文件? 下一篇:MySQL查询GROUP BY日/月/年

相关文章