新闻

新闻动态

良好的口碑是企业发展的动力

sqlaltertable语句

发布时间:2024-01-11 08:25:03 点击量:92
上海网站建设

 

SQL ALTER TABLE 语句用于修改关系数据库表的结构和属性。该语句可以用于添加、修改和删除表的列、约束和索引等。

 

语法:

ALTER TABLE 表名

{ADD列名 数据类型 | MODIFY列名 数据类型 | DROP列名 | ADD CONSTRAINT 约束名 约束条件 | DROP CONSTRAINT 约束名 | ADD INDEX 索引名 (列名) | DROP INDEX 索引名}

[WITH NOCHECK]

 

1.添加列

ALTER TABLE 表名

ADD 列名 数据类型 [约束条件]

 

示例:

ALTER TABLE employees

ADD age INT

ALTER TABLE students

ADD address VARCHAR(100) NOT NULL

 

2.修改列

ALTER TABLE 表名

MODIFY 列名 新数据类型 [约束条件]

 

示例:

ALTER TABLE employees

MODIFY age DECIMAL(18

2)

ALTER TABLE students

MODIFY address VARCHAR(200)

 

3.删除列

ALTER TABLE 表名

DROP COLUMN 列名

 

示例:

ALTER TABLE employees

DROP COLUMN age

 

4.添加约束

ALTER TABLE 表名

ADD CONSTRAINT 约束名 约束条件

 

示例:

ALTER TABLE employees

ADD CONSTRAINT PK_employee_id PRIMARY KEY (employee_id)

 

5.删除约束

ALTER TABLE 表名

DROP CONSTRAINT 约束名

 

示例:

ALTER TABLE employees

DROP CONSTRAINT PK_employee_id

 

6.添加索引

ALTER TABLE 表名

ADD INDEX 索引名 (列名)

 

示例:

ALTER TABLE employees

ADD INDEX idx_last_name (last_name)

 

7.删除索引

ALTER TABLE 表名

DROP INDEX 索引名

 

示例:

ALTER TABLE employees

DROP INDEX idx_last_name

 

总结:

SQL ALTER TABLE 语句提供了丰富的功能,可以通过添加、修改和删除列、约束和索引等来改变关系数据库表的结构和属性。通过这些操作,可以根据实际需求动态地调整表的设计,满足数据操作和查询的要求。

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:dm@cn86.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载。
上一篇: c# md5
下一篇: vue 修改