--修改表名
ALTER TABLE xxx RENAME AS yyy
--增加表的字段(在xxx表中增加age字段)
ALTER TABLE xxx ADD age int(11)
--修改表的字段
ALTER TABLE xxx MODIFY age VARCHAR(11) --修改约束,把int改成了varchar
ALTER TABLE xxx CHANGE age age1 int(1) --字段重命名
--删除表的字段
ALTER TABLE xxx DROP age
注意MODIFY和CHANGE的区别
外键
方式1:在创建表的时候,增加约束(麻烦,比较复杂)
方式2:创建表成功后,添加外键约束
注意:以上的操作都是物理外键,数据库级别的外键,我们不建议使用!(避免数据库过多造成困扰)
最佳实践:
- 数据库就是单纯的表,只用来存数据,只有行(数据)和列(字段)
- 我们想使用多张表的数据,想使用外键(程序去实现)
删除有外键表的时候,必须要先删除引用别人的表,再删除被引用的表