在本教程中,我们将学习如何使用SQL ALTER TABLE语句修改数据库的表结构。
有时需要更改现有表的结构,以满足新的业务需求,例如添加新列、删除现有列等。SQL ALTER TABLE语句允许更改现有表的结构。使用SQL ALTER TABLE语句,可以对表执行以下操作:
要重命名一个表,可以使用以下语法:
ALTER
TABLE
table_name
RENAME
TO
new_table_name
例如,将projects表更改为proj
projects
proj
要向表中添加新列,可以使用以下语法:
ADD
new_column datatype(
size
)
例如,向proj表添加一个名为status的新列
status
VARCHAR
(25)
我们可以使用SQL ALTER TABLE语句来改变列的属性,如下所示:
MODIFY
column_name datatype(
要修改多个列,可以使用以下语法:
( column_name1 datatype(
),
column_name2 datatype(
column_name3 datatype(
...)
例如,要更改proj表中status列的数据类型和默认值,可以使用以下查询:
SMALLINT
NOT
NULL
要删除表中的现有列,需要指定要删除的表和列名。
DROP
COLUMN
existing_column
例如,要删除proj表的status列:
当您删除一个列时,该列中的所有数据都将被删除。如果删除的是键值列,不仅删除该列中的数据,而且还会删除重复的行。
原文链接:https://codingdict.com/