#修改數據庫的編碼方式
# alter database crmdata DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
#修改表的編碼方式:ALTER TABLE `test` DEFAULT CHARACTER SET utf8;該命令用於將表test的編碼方式改爲utf8;
#修改字段的編碼方式:ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL;ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL;該命令用於將表test中name字段的編碼方式改爲utf8
'''
對於已經存在的數據庫和表格,修改:
修改數據庫編碼格式: Alter database 數據庫名稱 character set utf8 collate utf8_general_ci;
修改表編碼格式: Alter table 表名稱 convert to character set utf8;
查看數據庫的編碼格式: show create database 數據庫名稱;
查看數據表的編碼格式SHOW CREATE TABLE tbl_name;
查看字段編碼:
SHOW FULL COLUMNS FROM tbl_name;
特別提醒:
在django創建數據庫名的時候最好指定編碼格式:
比如像這樣的:create database blo charset=utf8;
切記,不然就會報如標題所示的問題,且僥倖可以的以後也會帶來很多麻煩,切記 切記 切記