📅  最后修改于: 2023-12-03 15:05:18.947000             🧑  作者: Mango
在 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 语句可以轻松地更改现有表中的列。通过此功能,您可以更改列的数据类型、名称、默认值、约束和其他属性,以满足您的需求。