数据库|ALTER命令

作用:修改数据库的列属性、列名称、表名等

一、删除表字段(DROP)

在这里插入图片描述
在这里插入图片描述
注:如果数据表中只剩余一个字段则无法使用DROP来删除字段

二、添加列(ADD)

①默认自动添加到数据表字段的末尾
在这里插入图片描述
②指定新增字段的位置

  • FIRST (设定位第一列)
    在这里插入图片描述
  • AFTER(设定位于某个字段之后)
    在这里插入图片描述

三、修改字段类型及名称(MODIFY 、CHANGE)

  • 修改类型(MODIFY)
    在这里插入图片描述
  • 修改大小(MODIFY)
    在这里插入图片描述
  • CHANGE
    使用方法: 在 CHANGE 关键字之后,紧跟着的是要修改的字段名,然后指定新字段名及类型。
    在这里插入图片描述
    在这里插入图片描述

四、修改字段默认值(SET、DROP)

  • 使用 ALTER 来修改字段的默认值
    在这里插入图片描述
  • 使用 ALTER 命令及 DROP子句来删除字段的默认值
    在这里插入图片描述
  • ALTER TABLE 对 Null 值和默认值的影响
    当修改字段时,可以指定是否包含值或者是否设置默认值。
    以下实例:指定字段 j 为 NOT NULL 且默认值为100 。
    在这里插入图片描述

五、修改数据表类型

【查看数据表类型可以使用 SHOW TABLE STATUS; 语句】
例:将数据表的类型改为MYISAM

ALTER TABLE table_name ENGINE = MYISAM;

在这里插入图片描述

六、修改表名(RENAME TO)

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Geekst/article/details/90343534