轉載自:https://blog.csdn.net/sinat_39302317/article/details/81082801
-- 創建數據庫時,設置數據庫的編碼方式 -- CHARACTER SET:指定數據庫采用的字符集,utf8不能寫成utf-8 -- COLLATE:指定數據庫字符集的排序規則,utf8的默認排序規則為utf8_general_ci(通過show character set查看) drop database if EXISTS dbtest; create database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci; |
1 2 3 |
-- 修改數據庫編碼 alter database dbtest CHARACTER SET GBK COLLATE gbk_chinese_ci; alter database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci; |
1 2 3 4 5 6 7 8 9 |
-- 創建表時,設置表、字段編碼 use dbtest; drop table if exists tbtest; create table tbtest( id int (10) auto_increment, user_name varchar (60) CHARACTER SET GBK COLLATE gbk_chinese_ci, email varchar (60), PRIMARY key (id) ) CHARACTER SET utf8 COLLATE utf8_general_ci; |
1 2 3 4 |
-- 修改表編碼 alter table tbtest character set utf8 COLLATE utf8_general_ci; -- 修改字段編碼 ALTER TABLE tbtest MODIFY email VARCHAR (60) CHARACTER SET utf8 COLLATE utf8_general_ci; |
1 2 3 4 |
-- 查看所有的字符編碼 SHOW CHARACTER SET ; -- 查看創建數據庫的指令並查看數據庫使用的編碼 show create database dbtest; |
1 2 |
-- 查看數據庫編碼: show variables like '%char%' ; |