mysql 如何查看数据库字符集和排序规则 |
您所在的位置:网站首页 › mysql数据库排序 › mysql 如何查看数据库字符集和排序规则 |
查看数据库编码 (即字符集)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 |