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;