▼ 修改表结构
▷ 修改字段名
//语法:
ALTER TABLE [表名] CHANGE [字段旧名称] [字段新名称] [类型];
//如(将 T_USER 表中的 name 字段名称改成 name1 ):
ALTER TABLE t_user CHANGE name name1 varchar(10);
▷ 修改字段类型
//修改table_name表中列column_name的类型为text
ALTER TABLE [table_name] MODIFY COLUMN [column_name] TEXT;
//修改 T_USER 表中列 name 的类型为text
ALTER TABLE T_USER MODIFY COLUMN name TEXT;
▷ 加字段
//给T_USER表增加年龄字段,类型:int、长度:3、备注:年龄
ALTER TABLE T_USER ADD COLUMN age int(3) COMMENT '年龄';
▷ 设置某个字段为主键
//设置T_USER表中的id字段为主键(id为已经存在的字段,但之前不是主键)
ALTER TABLE T_USER ADD PRIMARY KEY(id);
▷ 设置某个字段自增
//设置T_USER表中的id字段自增
ALTER TABLE T_USER MODIFY id INT AUTO_INCREMENT;
❌ 错误代码: 1075
Incorrect TABLE definition; there can be only ONE auto COLUMN AND it
must be defined AS a KEY
✔️ 因为你设置的字段,不是key,你可以先将对应字段设置为主键,然后再设置自增