MySQL表的修改删除

二、6 修改删除

-- 修改表名 ALTER TABLE 旧表名 RENAME 新表名
ALTER TABLE teacher RENAME xmz表名

  1、显示所有的表

2、修改其中一个表名后再显示所有的表


-- 增加表的字段 ALTER TABLE 表名 ADD 字段名 列属性[]
ALTER TABLE xmz ADD age INT(11)

 此处增加的字段为  age int(2);


-- 修改表的字段(重命名,修改约束)
-- 修改约束    ALTER TABLE 表名 MODIFY 字段名 修改后的列属性[]
-- 重命名   ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新列属性[]
-- CHANGE 可以修改字段名和属性
ALTER TABLE xmz MODIFY age  VARCHAR(11)
ALTER TABLE xmz CHANGE age age1 INT(11)

1、利用modify修改列属性  将age的属性int(2)----->varchar(11)

2、利用change修改 字段名和属性将字段名age以及属性修改为socer int(11)

 


-- 删除表的字段  ALTER TABLE 表名 DROP 要删除的字段名
ALTER TABLE xmz DROP age1

删除字段名为id的一项

 


-- 删除表  DROP TABLE IF EXISTS 表名  (如果存在再删除)
DROP TABLE IF EXISTS xmz

删除hello库中的dy

 用if exists做一个判断,意为如果存在的话删除,可避免报错。

 

===所有的创建和删除操作尽量加上判断,以免报错===

注意点
1、` ` 所有的字段名 用` `包裹
2、注释 --   /**/
3、sql关键子大小写不敏感,建议小写

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值