作用:修改数据库的列属性、列名称、表名等
一、删除表字段(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)