SQL 修改表是通过SQL ALTER TABLE语句来完成的,ALTER TABLE是DDL SQL语句。它用于通过修改表的列的定义来修改表的定义(结构)。ALTER命令用于执行以下功能。
- 添加、删除、修改表列
- 添加和删除约束
- 启用和禁用约束
SQL 修改表结构
在创建表结构之后,我们还可以对表结构进行修改,虽然直接使用Navicat可以保证重新导出的数据表就是最新的,但你也有必要了解,如何使用DDL命令来完成表结构的修改。修改表结构的sql语句如下:
1.添加字段,比如我在数据表中添加一个age字段,类型为int(11)
ALTER TABLE player ADD (age int(11));
2.修改字段名,将age字段改成player_age
ALTER TABLE player RENAME COLUMN age to player_age
3.修改字段的数据类型,将player_age的数据类型设置为float(3,1)
ALTER TABLE player MODIFY (player_age float(3,1));
4.删除字段, 删除刚才添加的player_age字段
ALTER TABLE player DROP COLUMN player_age;
SQL 修改表名
SQL RENAME命令用于更改表或数据库对象的名称。
如果更改对象的名称,则对旧名称的任何引用都将受到影响。您必须手动将每个引用中的旧名称更改为新名称。
重命名表的语法
RENAME old_table_name To new_table_name;
例如:要将表employee的名称更改为my_employee,SQL语句如下所示
RENAME employee TO my_emloyee;
极客教程提供了DDL中与表(TABLE)相关的SQL语句: