修改数据库表(四)
前⾔:在完成数据库表创建之后,有时候还需要修改数据表的结构,修改表的操作有:
修改表名、修改字段、修改字段数据类型、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等⼀、修改表名
语法:
ALTER  TABLE <;旧表>  RENAME [TO]  <;新表>
TO为可选参数,使⽤与否不影响
alter:改变
rename:重命名
⼆、修改字段数据类型
语法:
ALTER  TABLE  <;表名>  MODIFY <;字段名>  <;数据类型>
表名:字段所在的表的名称
字段名:需要修改的字段
数据类型:修改后⾃动的数据类型。
modify:修改
将tb_new中name字段数据类型由varchaer(25) 改成varchaer(40)
先查看
执⾏
三、修改字段名
ALTER TABLE <;表名> CHANGE <;旧字段>  <;新字段>  <;新数据类型>
将tb_new sex 字段修改成age
以上是表中没有数据的,如果表中有数据不要轻易修改:
不同数据类型在计算机中存储的⽅式及长度不相同,修改数据类型可能会影响到数据表中已有的数据记录我们先添加数据,再改回去看看
数据不正常了,如果是都是字符串就还好
四、添加字段
ALTER  TABLE  <;表名>  ADD  <;新字段名>  <;数据类型>
[约束条件]  [FIRST | AFTER 已存在字段名]
FIRST :可选参数,作⽤是将新添加的⼦段设置为表的第⼀个⼦段
AFTER:作⽤是新添加的字段添加到已存在⼦段名指定的⼦段后⾯
1、
默认添加的字段在最后⾯
2、将添加字段放在第⼀个位置
表还是显⽰后⾯
3、在指定列后⾯添加字段
显⽰还是最后
总结:
五、删除字段drop删除表
语法:
ALTER TABLE <;表名> DROP  <;字段名>
六、修改字段排序
语法
ALTER  TABLE < 表名> MODIFY  < 字段1>  < 数据类型>  FIRST | AFTER <;字段2>
字段1:要修改位置的字段,数据类型指的就是字段1的数据类型
FIRST:为可选参数,将字段1修改为第⼀个字段
AFTER字段2:指的是将字段1插⼊到字段2的后⾯
1.
2.将字段sex移动到salary后⾯
七、更改表的存储引擎
语法:
ALTER TABLE <;表名>  ENGINE=<;更改后的存储引擎>
⼋、删除外键约束
解除主表和从表之间的关系
语法
ALTER  TABLE  <;表名>  DROP  FOREIGN  KEY <;外键约束名>
删除db_5中的外键
已删除
⼋、删除表
DROP TABLE 表名
九、删除被其他表关联的主表
⼀般先删除⼦表再删除⽗表,如果想保留⼦表,删除⽗表怎么办?
如上去掉外键再删除

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。