mysql修改/删除表的语法

修改表

首先都以ALTER开头

  1. 修改表名:
    ALTER TEBLE <旧表名> RENAME [TO] <新表名>;

  2. 修改字段数据类型:
    ALTER TABLE<表名>MODIFY <字段名><数据类型>;

  3. 修改字段名:
    ALTER TABLE <表名>CHANGE <旧表名><新表名><新数据类型>

  4. 添加字段:
    ALTER TABLE<表名> ADD<新字段><数据类型>;

  5. 删除字段:
    ALTER TABLE <表名> DROP <字段名>;

  6. 其他修改
    1)修改字段排序在这里插入图片描述
    ALTER TABLE <表名> MODIFY <字段1> <数据类型> AFTER <字段2>;
    把字段1移动到字段2后面。
    2)更改表的存储引擎:
    ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;
    3)删除表的外键约束:
    ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>;
    注意:查看表格:show tables;
    查看当前表结构:show create table <表名> \G

删除表

  1. 对于没有关联的表的删除
    DROP TABLE [IF EXISTS] 表1,表2,。。。;

  2. 删除被其他表关联的主表:
    在这里插入图片描述
    注意:建立外键在表约束下:
    CONSTRAINT <自己起的外键名字> FOREIGGN KEY (作为外键的字段名) REFERENCE <主表的表名> (主键的字段名);
    删除外键约束:
    ALTER TABLE <表名> DROP FOREIGN KEY <外键名字>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值