mysql修改和查看字符集(数据库全局、schema、表、列)

更新时间:2023-06-29 01:04:05 阅读: 评论:0

mysql修改和查看字符集(数据库全局、schema、表、列)
mysql修改和查看字符集(数据库全局、schema、表、列)
⼀、查看字符集
1.查看MYSQL数据库服务器和数据库字符集
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_t_client    | utf8                      |
| character_t_connection | utf8                      |
| character_t_databa  | utf8                      |
| character_t_filesystem | binary                    |
| character_t_results    | utf8                      |
| character_t_rver    | utf8                      |
| character_t_system    | utf8                      |
| character_ts_dir      | /opt/mysql/share/charts/ |
+--------------------------+----------------------------+
8 rows in t
mysql>
mysql> show variables like 'collation%';
+----------------------+-----------------+
| Variable_name        | Value          |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_databa  | utf8_general_ci |
| collation_rver    | utf8_general_ci |
+----------------------+-----------------+
3 rows in t
mysql>
2.查看MYSQL所⽀持的字符集
mysql> show chart;
+----------+---------------------------------+---------------------+--------+
| Chart  | Description                    | Default collation  | Maxlen |
视频学英语
+----------+---------------------------------+---------------------+--------+
| big5    | Big5 Traditional Chine        | big5_chine_ci    |      2 |
| dec8    | DEC West European              | dec8_swedish_ci    |      1 |
| cp850    | DOS West European              | cp850_general_ci    |      1 |
| hp8      | HP West European                | hp8_english_ci      |      1 |
| koi8r    | KOI8-R Relcom Russian          | koi8r_general_ci    |      1 |
| latin1  | cp1252 West European            | latin1_swedish_ci  |      1 |
| latin2  | ISO 8859-2 Central European    | latin2_general_ci  |      1 |
| swe7    | 7bit Swedish                    | swe7_swedish_ci    |      1 |
| ascii    | US ASCII                        | ascii_general_ci    |      1 |
| ujis    | EUC-JP Japane                | ujis_japane_ci    |      3 |
| sjis    | Shift-JIS Japane              | sjis_japane_ci    |      2 |
| hebrew  | ISO 8859-8 Hebrew              | hebrew_general_ci  |      1 |
| tis620  | TIS620 Thai                    | tis620_thai_ci      |      1 |
| euckr    | EUC-KR Korean                  | euckr_korean_ci    |      2 |
| koi8u    | KOI8-U Ukrainian                | koi8u_general_ci    |      1 |
| gb2312  | GB2312 Simplified Chine      | gb2312_chine_ci  |      2 |
| greek    | ISO 8859-7 Greek                | greek_general_ci    |      1 |
| cp1250  | Windows Central European        | cp1250_general_ci  |      1 |
| gbk      | GBK Simplified Chine          | gbk_chine_ci      |      2 |
| latin5  | ISO 8859-9 Turkish              | latin5_turkish_ci  |      1 |
| armscii8 | ARMSCII-8 Armenian              | armscii8_general_ci |      1 |
林肯公园numb下载
| utf8    | UTF-8 Unicode                  | utf8_general_ci    |      3 |
| ucs2    | UCS-2 Unicode                  | ucs2_general_ci    |      2 |
| cp866    | DOS Russian                    | cp866_general_ci    |      1 |
| keybcs2  | DOS Kamenicky Czech-Slovak      | keybcs2_general_ci  |      1 |
| macce    | Mac Central European            | macce_general_ci    |      1 |
| macroman | Mac West European              | macroman_general_ci |      1 |
| cp852    | DOS Central European            | cp852_general_ci    |      1 |
| latin7  | ISO 8859-13 Baltic              | latin7_general_ci  |      1 |
| utf8mb4  | UTF-8 Unicode                  | utf8mb4_general_ci  |      4 |
| cp1251  | Windows Cyrillic                | cp1251_general_ci  |      1 |
| utf16    | UTF-16 Unicode                  | utf16_general_ci    |      4 |
| utf16le  | UTF-16LE Unicode                | utf16le_general_ci  |      4 |
| cp1256  | Windows Arabic                  | cp1256_general_ci  |      1 |
| cp1257  | Windows Baltic                  | cp1257_general_ci  |      1 |
| utf32    | UTF-32 Unicode                  | utf32_general_ci    |      4 |
| binary  | Binary pudo chart          | binary              |      1 |
| geostd8  | GEOSTD8 Georgian                | geostd8_general_ci  |      1 |
| cp932    | SJIS for Windows Japane      | cp932_japane_ci  |      2 |
| eucjpms  | UJIS for Windows Japane      | eucjpms_japane_ci |      3 |
| gb18030  | China National Standard GB18030 | gb18030_chine_ci  |      4 |
+----------+---------------------------------+---------------------+--------+
41 rows in t
mysql>
3.查看库的字符集
语法:show databa status from 库名 like  表名;
mysql> SHOW CREATE DATABASE shuxiaoer;
+-----------+--------------------------------------------------------------------+
| Databa  | Create Databa                                                    |farnell
+-----------+--------------------------------------------------------------------+
| shuxiaoer | CREATE DATABASE `shuxiaoer` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+-----------+--------------------------------------------------------------------+
1 row in t
life in a daymysql>
4.查看表的字符集
语法:show table status from 库名 like  表名;
mysql> SHOW CREATE TABLE sys_mgr_config
-> ;
--------------------------------------------------------------------------------+
rosas| Table          | Create Table                                                                                                                                                                                                                                                                                                                          +----------+
| sys_mgr_config | CREATE TABLE `sys_mgr_config` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`config_type` varchar(50) DEFAULT NULL COMMENT '配置项类型',
`config_sub_type` varchar(50) DEFAULT NULL COMMENT '配置项⼦类型',
`config_name` varchar(255) DEFAULT NULL COMMENT '配置项名称',
`config_cn_name` varchar(50) DEFAULT NULL COMMENT '配置项的中⽂名称',
`config_value` varchar(500) DEFAULT NULL COMMENT '配置项值',
`config_desc` varchar(255) DEFAULT NULL COMMENT '配置项描述',
`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
`update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
`create_ur` varchar(100) DEFAULT NULL COMMENT '创建⼈',eels
`update_ur` varchar(100) DEFAULT NULL COMMENT '修改⼈',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 |
+---+
1 row in t
mysql>
5.查看表中所有列的字符集
语法:show full columns from 表名;
mysql> SHOW FULL COLUMNS FROM sys_mgr_config;
+-----------------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+------------------+
| Field          | Type        | Collation      | Null | Key | Default | Extra          | Privileges                      | Comment          |
六级通过率
+-----------------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+------------------+
| id              | int(11)      | NULL            | NO  | PRI | NULL    | auto_increment | lect,inrt,update,references | 主键            |
| config_type    | varchar(50)  | utf8_general_ci | YES  |    | NULL    |                | lect,inrt,update,references | 配置项类型      |
| config_sub_type | varchar(50)  | utf8_general_ci | YES  |    | NULL    |                | lect,inrt,update,references | 配置项⼦类型    | | config_name    | varchar(255) | utf8_general_ci | YES  |    | NULL    |                | lect,inrt,update,references | 配置项名称      |
| config_cn_name  | varchar(50)  | utf8_general_ci | YES  |    | NULL    |                | lect,inrt,update,references | 配置项的中⽂名称 | | config_value    | varchar(500) | utf8_general_ci | YES  |    | NULL    |                | lect,inrt,update,references | 配置项值        |
ceen| config_desc    | varchar(255) | utf8_general_ci | YES  |    | NULL    |                | lect,inrt,update,references | 配置项描述      |
| create_time    | timestamp    | NULL            | YES  |    | NULL    |                | lect,inrt,update,references | 创建时间        |
| update_time    | timestamp    | NULL            | YES  |    | NULL    |                | lect,inrt,update,references | 修改时间        |
| create_ur    | varchar(100) | utf8_general_ci | YES  |    | NULL    |                | lect,inrt,update,references | 创建⼈          |
| update_ur    | varchar(100) | utf8_general_ci | YES  |    | NULL    |                | lect,inrt,update,references | 修改⼈          |
+-----------------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+------------------+
11 rows in t
⼆、设置字符集
设置字符集⼀般有两种⽅法,⼀种是在创建表的时候设置字符集,另⼀种是表建成之后修改字符集。
1.创建时指定字符集
1.1创建库的时候指定字符集:
语法:create databa 库名 default character t=字符集;
1.2创建表的时候指定字符集:
语法:create table 表名(属性)default character t = 字符集;
2.修改字符集
修改全局字符集
mysql> t character_t_connection=utf8;
mysql> t character_t_databa=utf8;
mysql> t character_t_results=utf8;
mysql> t character_t_rver=utf8;
mysql> t character_t_system=utf8;
mysql> t character_connection=utf8;
mysql> t character_databa=utf8;
mysql> t character_rver=utf8;
修改库的字符集
语法:alter databa 库名 default character t 字符集;
修改表的字符集
语法:alter table 表名 convert to character t 字符集;
vitally
修改字段的字符集
语法:alter table 表名 modify 字段名字段属性 character t gbk;
三、设置MySQL默认字符集
在命令⾏上修改字符集后,MySQL重启后,设置会消失,恢复成MySQL配置⽂件中的字符集设置。
MySQL默认的字符集是latinl 编码,此时建库插⼊中⽂会乱码。
在myf中mysqld服务配置加⼊⼀⾏字符集设置。
tenniscourt
# vi /etc/myf
[mysqld]
character_t_rver=utf8
保存退出,并重启MySQL。

本文发布于:2023-06-29 01:04:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/161060.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:字符集   配置   修改   设置   查看
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图