一、設定建立資料庫時資料庫所使用的編碼方式
我們預設[ ]裡面的內容是可選的,也就是說可寫可不寫的。還可以選擇編碼方式,如
經過這樣的設定之後呢,我們資料庫中所使用的編碼就是gb2312了,當然你也可以設定其他的編碼方式,主要更改charset_name就好了。
二、mysql伺服器能夠支援多種字符集
可以使用show character set語句列出可用的字符集:
…… ps:關於字符集和校對的知識可以參考官方的參考手冊
三、檢視和修改mysql資料庫、表、表中字段的編碼方式
mysql中,資料庫的編碼問題比較重要,這裡主要講解了修改資料庫編碼方式、修改表的編碼方式和修改表中某一字段的編碼方式,有需要的小夥伴可以參考一下。
1、檢視當前資料庫的編碼和修改資料庫編碼。
在進行修改資料庫編碼方式之前,我們可以進行檢視資料庫編碼方式操作。
首先,需要先切換到某乙個具體的資料庫下(use db_name),然後再使用sql語句:
根據顯示我們知道abc資料庫的編碼方式是utf8。
接下來就是修改編碼方式了,可以修改資料庫編碼方式、修改表的編碼方式、修改表中字段的編碼方式(這…有點凌亂,呵呵呵,上截圖)
先說說修改資料庫編碼方式:
可以看到現在資料庫abc中的編碼方式就由utf8變為了gb2312啦。
2、檢視表的編碼和修改表的編碼
先看看資料庫abc中有哪些表,使用sql語句;
恩,裡面有乙個mytable表,建立乙個資料庫之後,資料庫裡面預設情況下是空空如也,一張表都沒有的,那為什麼出現表了呢,哈哈,我這是事先建立好的一張表。
然後修改表的編碼方式,先檢視一下表的編碼方式:
介紹兩種方式:
方式1:
方式2:
資料庫abc的表mytable的編碼方式是utf8,現在我們修改編碼方式:
3、修改表中字段的編碼方式:
mysql編碼設定
檢視系統的字符集和排序方式的設定 1 mysql status 2 mysql show variables like character set mysql show variables like collation 1.set names utf8 它相當於下面的三句指令 set charact...
MySQL 編碼設定
檢視當前databases的編碼 use databases name status 資料庫表中字段的字符集設定檢視 show create table tables name show full columns from tables name 當前聯接系統引數 show variables li...
Mysql設定編碼
1 按照網上的方式設定mysql編碼 修改 etc mysql my.cnf 在 mysqld 字段下面新增 default character set utf8 新增完之後重啟mysql,發現無法啟動 start job failed to start 改為如下方式 在 mysqld 字段下面新增...