SQLyog中表和字段編碼方式修改

2021-07-31 05:21:10 字數 939 閱讀 9162

sqlyog在建立表時預設的表的編碼方式為latin1,但通常我們在插入和修改資料時會用到中文,所以通常會修改表的編碼格式,編碼格式的修改方式有兩種,一種是在建立表的同時修改表的編碼格式,另一種時建立後再修改編碼格式。

方式一:建立表的同時修改編碼格式:

create table if not exists grade(

gradeid int(10) primary key auto_increment,

gradename varchar(50) not null

)default charset utf8;

方式二:建立後再修改編碼格式

create table if not exists grade(

gradeid int(10) primary key auto_increment,

gradename varchar(50) not null

)

#修改表的編碼方式

alter table grade default charset utf8;
但這種方式在修改完表的編碼方式後,欄位的編碼格式依舊是latin1_swedish_ci:

所以,需要再次修改欄位的編碼格式:

綜上,最好是在建立表的同時修改表得編碼格式。

資料庫中表及字段的編碼設定

alter table 表名 default character set utf8 在設定完表的編碼後,使用 show create table 表名 查詢編碼格式。可能你會發現表中列的編碼格式仍然沒有發生改變,因此需要改變列的編碼格式。alter table 表名 change 欄位名 欄位名 欄...

MYSQL比較兩個資料庫中表和字段的差異

比較兩個資料庫中表的差異 u表,p儲存過程,v檢視 intfsimsnew新庫,intfsims舊庫 select ntable a.name,otable b.name from intfsimsnew.sysobjects a left join intfsims.sysobjects b on...

編碼方式和字符集理解

1 概念 位 bit 資料儲存的最小單位。位,簡記為b,也稱為位元,每個0或1就是乙個位 bit 計算機中的cpu位數指的是cpu一次能處理的最大位數。位元組 byte 8 bit就稱為乙個位元組 byte 2 ascii 美國資訊交換標準 americanstandard code for inf...