建立資料庫時,設定資料庫編碼

2022-07-20 08:36:08 字數 2353 閱讀 3578

**自:

-- 建立資料庫時,設定資料庫的編碼方式

-- character set:指定資料庫採用的字符集,utf8不能寫成utf-8

-- collate:指定資料庫字符集的排序規則,utf8的預設排序規則為utf8_general_ci(通過show character set檢視)

dropdatabaseif exists dbtest;

createdatabasedbtestcharactersetutf8collateutf8_general_ci;

-- 修改資料庫編碼

alterdatabasedbtestcharactersetgbkcollategbk_chinese_ci;

alterdatabasedbtestcharactersetutf8collateutf8_general_ci;

-- 建立表時,設定表、字段編碼

use dbtest;

droptableif exists tbtest;

createtabletbtest(

idint(10) auto_increment,

user_namevarchar(60)charactersetgbkcollategbk_chinese_ci,

emailvarchar(60),

primarykey(id)

)charactersetutf8collateutf8_general_ci;

-- 修改表編碼

altertabletbtestcharactersetutf8collateutf8_general_ci;

-- 修改字段編碼

altertabletbtestmodifyemailvarchar(60)charactersetutf8collateutf8_general_ci;

-- 檢視所有的字元編碼

showcharacterset;

-- 檢視建立資料庫的指令並檢視資料庫使用的編碼

showcreatedatabasedbtest;

-- 檢視資料庫編碼:

show variableslike'%char%';

mysql資料庫編碼設定 MySQL資料庫編碼設定

預設情況下mysql資料庫使用的是拉丁 lantin1 字元進行編碼 如輸入命令show variables like character 檢視資料庫編碼 variable name value character set client latin1 character set connection...

mysql資料庫編碼設定

1.mysql基礎操作 1 啟動資料庫命令 net start mysql 2 關閉資料庫命令 net stop mysql 3 進入資料庫 mysql u root p 4 設定編碼格式為utf8 set character set client utf8 set character set se...

mysql 建立資料庫時指定編碼

mysql 建立 資料庫時指定編碼很重要,很多開發者都使用了預設編碼,但是我使用的經驗來看,制定資料庫的編碼可以很大程度上避免倒入匯出帶來的亂碼問題。我們遵循的標準是,資料庫,表,欄位和頁面或文字的編碼要統一起來 很多mysql資料庫工具 除了phpmyadmin,我偶爾用,功能強速度慢 都不支援建...