修改數據庫字符集:
[sql]? ALTER?DATABASE?db_name?DEFAULT?CHARACTER?SET?character_name?[COLLATE?...];
把表默認的字符集和所有字符列(CHAR,VARCHAR,TEXT)改為新的字符集:
[sql]? ALTER?TABLE?tbl_name?CONVERT?TO?CHARACTER?SET?character_name?[COLLATE?...]?? 如:ALTER?TABLE?logtest?CONVERT?TO?CHARACTER?SET?utf8?COLLATE?utf8_general_ci;
只是修改表的默認字符集:
? www.2cto.com ?
[sql]?
ALTER?TABLE?tbl_name?DEFAULT?CHARACTER?SET?character_name?[COLLATE...];?? 如:ALTER?TABLE?logtest?DEFAULT?CHARACTER?SET?utf8?COLLATE?utf8_general_ci;
修改字段的字符集:
?
[sql]?
ALTER?TABLE?tbl_name?CHANGE?c_name?c_name?CHARACTER?SET?character_name?[COLLATE?...];?? 如:ALTER?TABLE?logtest?CHANGE?title?title?VARCHAR(100)?CHARACTER?SET?utf8?COLLATE?utf8_general_ci;
查看數據庫編碼:
?
[sql]?
SHOW?CREATE?DATABASE?db_name;
查看表編碼:
?
[sql]?
SHOW?CREATE?TABLE?tbl_name;
查看字段編碼:
?
[sql]?
SHOW?FULL?COLUMNS?FROM?tbl_name;
? www.2cto.com ?
修改完字符集之后請重啟Mysql服務:
?
Windows下:
開始->運行->cmd 停止:net?stop?mysql 啟動:net?start?mysql
前提MYSQL已經安裝為windows服務
?
Linux下:
一、啟動方式
?
1、使用 service 啟動:service mysqld start
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld start
3、使用 safe_mysqld 啟動:safe_mysqld&
?
二、停止 ?www.2cto.com ?
?
1、使用 service 啟動:service mysqld stop
2、使用 mysqld 腳本啟動:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
?
三、重啟
?
1、使用 service 啟動:service mysqld restart
2、使用 mysqld ?腳本啟動:/etc/inint.d/mysqld restart
以上就是Mysql修改字符集語句的內容,更多相關內容請關注PHP中文網(www.php.cn)!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END