mysql編碼、數據表編碼查看和改動總結

版權聲明:本文爲博主原創文章,未經博主贊成不得轉載。 https://blog.csdn.net/u011043843/article/details/29702495

1,查看本身安裝的mysql的編碼html


二、查看Mysql支持的編碼mysql


三、查看數據庫編碼sql


四、查看數據表編碼(show create table user \G;)數據庫


五、改動my.ini文件來改動編碼:加上default-character-set=字符集(utf8.gbk.gb2312等)編碼


六、命令行改動:alter database da_name default character set 'charset' 。或  set names 'charset'。或alter database testdb character set utf8;spa


八、查看數據庫服務和client字符集:.net


九、Linux系統下的改動:命令行

1)導出數據
[root@www.cnscn.org ~]$ mysqldump -u root -p dbname --default-character-set=gbk > base_user.sql;3d

2)查看導出的sql文件的編碼
[root@www.cnscn.org ~]$ file base_user.sql
  base_user.sql: UTF-8 Unicode text, with very long linescode

3)轉成要用的編碼
[root@www.cnscn.org ~]$ iconv -f utf-8 -t gbk base_user.sql >base_user_gbk.sql

4)鏈接數據庫並查看當前庫的編碼
[root@www.cnscn.org ~]$ mysql -uroot
 mysql> use testdb;

mysql> status;
    Server characterset:    latin1
    Db     characterset:    gbk
    Client characterset:    latin1
    Conn. characterset:    latin1

5)設置成需要的編碼
mysql>set names 'gbk';

6)查看現在的編碼
mysql> status;
    Server characterset:    latin1
    Db     characterset:    gbk
    Client characterset:    gbk
    Conn. characterset:    gbk

7)導入咱們轉換成gbk後的文件 mysql> source base_user_gbk.sql;

相關文章
相關標籤/搜索