SQL之alter的用法简介

SQL之alter的用法简介


ALTER TABLE是SQL中的一个命令,它用于修改已经存在的表的结构,而不改变其原始数据。以下是一些ALTER TABLE的用法:

1)增加列(Add Column):

ALTER TABLE table_name  
ADD COLUMN column_name data_type;

这个命令会在指定的表中添加一个新的列。column_name是新列的名称,data_type是新列的数据类型。

2)删除列(Drop Column):

ALTER TABLE table_name  
DROP COLUMN column_name;

这个命令会删除指定的表中的列。

3)修改列类型(Change Column):

ALTER TABLE table_name  
CHANGE COLUMN current_column_name new_column_name data_type;

或者

ALTER TABLE table_name  
MODIFY COLUMN column_name new_data_type;

第一个命令用于更改列的名称和数据类型,第二个命令仅用于更改列的数据类型。

4)重命名列(Rename Column):

ALTER TABLE table_name  
RENAME COLUMN old_column_name TO new_column_name;

这个命令会更改表中的列名称。

5)重命名表(Rename Table)

ALTER TABLE table_name  
RENAME TO new_table_name;

这个命令会更改整个表的名称。

6)删除表中的主键(Drop Primary Key):

ALTER TABLE table_name  
DROP PRIMARY KEY;

这个命令会删除表中定义的主键。注意:这会改变表的结构,谨慎使用。

7)添加主键(Add Primary Key)

ALTER TABLE table_name   
ADD CONSTRAINT pk_constraint PRIMARY KEY (column);  -- 这里的pk_constraint和column需要根据你的需求进行替换,第一个是主键约束的名称,第二个是你要作为主键的列名。

你可能感兴趣的:(sql,数据库,mysql)