MySQL-④数据库和表的基本操作(1)

1. 修改表名:
(1) 修改已有表的名字(属于修改表结构的一种操作,都是SQL的定义语言实现的)
      alter table 表名 旧的表名 rename [to] 新的表名;


2. 修改字段名和字段的数据类型:
(1) 修改已有表的字段名(数据类型必须跟在新字段名的后面,数据类型可改可不改,如果不需要修改字段的数据类型,可以把新字段的数据类型设置为和原来一样,但是,千万不要空着它!)
      alter table 表名  change 旧的字段名  新字段名 新数据类型;

(2) 修改字段数据类型(字段名保持不变,"改"的单词变成了"modify”)
      alter  table 表名 modify 字段名 新数据类型;


3. 添加和删除字段:
(1) 添加字段(默认在表的最后一列添加字段)
      alter table 表名 add 字段名 数据类型  [约束类型];

(2) 添加字段(在表的第一列添加字段)
      alter table 表名 add 字段名 数据类型  [约束类型] first;

(3) 添加字段(在表的指定某一列后添加字段)
      alter table 表名 add 字段名 数据类型  [约束类型] after 指定的已存在字段名;

(4) 删除字段:
      alter table 表名 drop 字段名;


4. 修改字段的排列位置:
(1) 修改字段为表的第一字段(modify)
      alter table 表名 modify 字段名 数据类型  first;

(2) 修改字段到表的指定列之后(modify)
      alter table 表名 modify 字段名 数据类型 after 指定字段名;


5. 删除表的外键约束:
(1) 删除子表中的外键约束(外键约束必须要有约束名字)
      alter table 表名 drop foreign key 外键约束名;

发布了308 篇原创文章 · 获赞 319 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43823808/article/details/104457608