1. 程式人生 > >mac終端操作資料庫--(4)修改表和欄位的字符集和屬性修飾

mac終端操作資料庫--(4)修改表和欄位的字符集和屬性修飾

mac終端操作資料庫–(4)修改表和欄位的字符集

在終端建立表的時候,表和欄位的字元編碼預設不是utf8編碼,而是latin1編碼格式,導致在插入中文資料的時候報錯

ERROR 1366 (HY000): Incorrect string value: ‘\xE9\xBB\x91\xE9\xA9\xAC…’ for column ‘address’ at row 1
在這裡插入圖片描述
在這裡插入圖片描述

1. 修改表的字元編碼

alter table 表名 character set utf8;

2. 修改欄位的字元編碼

alter table 表名 convert to character set utf8;

修改完畢後再插入中文資料就正常了


在這裡插入圖片描述

3. 修改欄位的屬性修飾

修改欄位為自增長的主鍵

alter table t_user add primary key(id);

alter table t_user change id id int auto_increment;

在這裡插入圖片描述