創建數據庫時,設置數據庫編碼


轉載自: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%';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM