📜  alter 在 db 中做了什么 - SQL (1)

📅  最后修改于: 2023-12-03 14:59:13.247000             🧑  作者: Mango

ALTER 在 DB 中做了什么 - SQL

在 SQL 中,ALTER 关键字用于修改已经存在的数据库对象,例如表、列、约束、索引等等。

修改表名

你可以使用 ALTER 语句修改表的名称,以下是使用 ALTER 语句修改表名的示例:

ALTER TABLE old_table_name RENAME TO new_table_name;
添加列

你可以使用 ALTER 语句添加一列到表中,以下是使用 ALTER 语句添加列的示例:

ALTER TABLE table_name ADD COLUMN column_name data_type;
修改列

你可以使用 ALTER 语句修改已有列的属性,以下是使用 ALTER 语句修改列的示例:

ALTER TABLE table_name ALTER COLUMN column_name data_type;
删除列

你可以使用 ALTER 语句删除表中的一列,以下是使用 ALTER 语句删除列的示例:

ALTER TABLE table_name DROP COLUMN column_name;
修改列的数据类型

你可以使用 ALTER 语句修改列的数据类型,以下是使用 ALTER 语句修改列数据类型的示例:

ALTER TABLE table_name ALTER COLUMN column_name TYPE new_data_type;
添加约束

你可以使用 ALTER 语句添加约束到表中,以下是使用 ALTER 语句添加约束的示例:

ALTER TABLE table_name ADD CONSTRAINT constraint_name constraint_type (column1, column2, ...);
删除约束

你可以使用 ALTER 语句删除表中的一个约束,以下是使用 ALTER 语句删除约束的示例:

ALTER TABLE table_name DROP CONSTRAINT constraint_name;
修改约束

你可以使用 ALTER 语句修改已有约束的属性,以下是使用 ALTER 语句修改约束的示例:

ALTER TABLE table_name ALTER CONSTRAINT constraint_name constraint_type (column1, column2, ...);

总的来说,ALTER 语句使得对于已存在的数据库对象进行修改变得更加方便快捷。