增加字段和注释
ALTER TABLE device ADD COLUMN `device_ip` VARCHAR(32) DEFAULT NULL COMMENT '设备IP';
ALTER TABLE device ADD COLUMN `device_name` VARCHAR(128) DEFAULT NULL COMMENT '设备名称';
ALTER TABLE device ADD COLUMN `device_type` VARCHAR(32) DEFAULT NULL COMMENT '设备类型';
或者
ALTER TABLE device ADD COLUMN
(`device_ip` VARCHAR(32) DEFAULT NULL COMMENT '设备IP',
`device_name` VARCHAR(128) DEFAULT NULL COMMENT '设备名称',
`device_type` VARCHAR(32) DEFAULT NULL COMMENT '设备类型');
删除列
删除create_by这个列
alter table resident drop create_by;
删除带外链的列
先删除外链,再删除列
alter table ticket drop foreign key foreign_key_name;
alter table ticket drop dept_id;
修改字段名
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 新类型长度 新默认值 新注释;
ALTER TABLE resident CHANGE householder_type resident_type tinyint(1) COMMENT '住户类型(0业主 2租户)'
修改字段内容
修改字段名用change
单纯修改字段内容用modify
把room_num 的int(10)改为varchar(10)
alter table resident modify room_num varchar(10) COMMENT '房号';
增加唯一约束
给user表的user_id设置唯一约束
alter table user add unique(user_id)
联合唯一约束
alter table user add unique(user_id,name,gender)
增加外链
alter table ticket add constraint `user_ticket` foreign key (current_handler) references user(user_id)
修改数据表名字
RENAME TABLE old_table TO new_table;
删除一条数据
delete from classes where id=4;
更新内容
UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3;