📜  sql 更改现有表中的列 - SQL (1)

📅  最后修改于: 2023-12-03 15:05:18.947000             🧑  作者: Mango

SQL 更改现有表中的列

在 SQL 中,更改已存在的列可以通过 ALTER TABLE 语句来实现。该语句允许您更改列的数据类型、名称、默认值、约束和其他属性。

下面是一个示例 ALTER TABLE 语句修改列的数据类型:

ALTER TABLE table_name
ALTER COLUMN column_name new_data_type;

其中,table_name 是要更改列的表的名称,column_name 是要更改的列的名称,new_data_type 是新的数据类型。

下面是一个修改列名的示例 ALTER TABLE 语句:

ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;

其中,table_name 是要更改列名的表的名称,old_column_name 是当前的列名,new_column_name 是新的列名。

您还可以使用 ALTER TABLE 语句在列上添加、删除或更改约束,例如 PRIMARY KEY、FOREIGN KEY、NOT NULL 等。下面是添加 PRIMARY KEY 约束的示例 ALTER TABLE 语句:

ALTER TABLE table_name
ADD CONSTRAINT constraint_name PRIMARY KEY (column_name);

其中,table_name 是要添加约束的表的名称,constraint_name 是约束的名称,column_name 是要为其创建约束的列的名称。

在 SQL 中,使用 ALTER TABLE 语句可以轻松地更改现有表中的列。通过此功能,您可以更改列的数据类型、名称、默认值、约束和其他属性,以满足您的需求。