改變資料庫字元編碼

2021-06-18 00:30:04 字數 959 閱讀 2282

檢視編碼:

show variables like 'collation_%'; 

show variables like 'character_set_%';

修改:mysql:修改預設字符集,轉換字符集(mysql 5.x)

1. 修改 mysql 資料庫預設字符集(mysql database default character set)

alter database testdb default character set = gb2312;

2. 修改 mysql 資料表預設字符集(mysql table default character set)

alter table ip_to_country default character set = gb2312;

注意:修改 mysql 的預設字符集,不管是在資料庫級別,還是資料表級別,對已經儲存的字元資料無任何改變。只是新增的表或列,開始使用新的字符集。

3. 轉換 mysql 資料表字符集(mysql table character set)

mysql 中有乙個資料表 ip_to_country,以前該錶字元列資料都是以 utf8 編碼格式存放的,現在想轉換為 gb2312 編碼格式存放。需要使用 mysql 轉換字符集命令:convert to character set

alter table ip_to_country convert to character set gb2312;

4. 轉換 mysql 資料表中某個列的字符集(mysql column character set)

alter table ip_to_country modify country_name varchar(50) character set gb2312;

這個語句把單獨乙個列 country_name 的字符集轉換為 gb2312。這在用法在實際中比較少見,因為大多數情況下,都是改變整個表的字符集。

改變資料庫的歸檔模式

我在資料的歸檔模式,關閉資料後,在啟動就出現如下的問題 sql plus release 10.2.0.1.0 production on 星期二 3月 2 17 18 17 2010 請輸入使用者名稱 system test 連線到 oracle database 10g release 10.2...

如何改變資料庫儲存引擎

更改資料庫儲存引擎 1 檢視系統支援的儲存引擎 show engines 2 檢視表使用的儲存引擎 show table status from databases name where name table name show create table table name 3 修改表引擎 alt...

改變資料庫欄位的預設值

大家都知道已經發布的專案,在迭代開發的過程中使用的資料庫是不同的,一般分為生產庫和測試庫,當你發現因為資料庫中的字段預設值造成了程式實際使用中的不合理,那麼我們就需要去改變資料庫欄位的預設值了,如下圖 是我公司的乙個錯誤的例項,在管理員下新建了乙個子賬號,管理員賬號的有效期是2018 06 23,新...