mysql 如何查看数据库字符集和排序规则

您所在的位置:网站首页 mysql数据库排序 mysql 如何查看数据库字符集和排序规则

mysql 如何查看数据库字符集和排序规则

2023-03-23 13:28| 来源: 网络整理| 查看: 265

查看数据库编码 (即字符集)show create database 数据库名;

查看数据表编码 (即字符集)show create table user

查看数据表全部字段排序规则 (即utf8_general_ci)show full columns from 表名;

该语句:SHOW TABLE STATUS 查看数据表排序规则show table status from db_name like 'esf_seller_history'; //查询数据库:db_name 里数据表:esf_seller_history 的信息。

这两句好像是系统级别的,搭配: use 数据库名 使用;use 数据库名SHOW VARIABLES LIKE 'character_set_%'; 编码 (即字符集)

use 数据库名SHOW VARIABLES LIKE 'collation_%'; 排序规则 (即utf8_general_ci)

修改xxx数据库的编码,把它修改为gb2312alter database xxx CHARACTER SET gb2312;

MySQL查看并修改当前数据库编码http://www.splaybow.com/post/mysql-view-modify-database-encode.html

查看数据库、表、字段编码http://diaoge.iteye.com/blog/791760

查看三种MySQL字符集的方法http://database.51cto.com/art/201010/229171.htm

现在的问题是:如果查看某字段的字符集呢?网上查阅了一些资料,发现他们描述得不够清楚,例如,某些语句明明是查看“排序规则”而用文本描述的时候写成了“编码”;这些概念性的东西不知道是他们混淆,还是我混淆了。

如何查看数据表某字段编码 (即字符集,而不是排序规则) 没有找到。但是反过来思考,该语句:show full columns from 表名; 可以查出所有字段的排序规则,例如:某字段排序规则是utf8_general_ci,那么,该字段的编码,即字符集就是utf8。

排序规则和字符集是一一对应的,它的排序规则不可能是utf8_general_ci,而字符集是latin1,所以,字符集一定是utf8

 

mysql中使用show table status 查看表信息

http://www.studyofnet.com/news/1299.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3