SQL |更改(添加、删除、修改)

ALTER TABLE用于添加、删除/删除或修改现有表中的列。它还用于在现有表上添加和删除各种约束。

null

更改表格–添加

ADD用于将列添加到现有表中。有时我们可能需要添加额外的信息,在这种情况下,我们不需要再次创建整个数据库, 添加 来救我们。

语法:

 ALTER TABLE table_name
              ADD (Columnname_1  datatype,
              Columnname_2  datatype,
              …
              Columnname_n  datatype);

改变桌子-放下

DROP COLUMN用于在表中删除列。从表中删除不需要的列。

语法:

ALTER TABLE table_name
DROP COLUMN column_name;

ALTER TABLE-MODIFY

它用于修改表中的现有列。也可以同时修改多个列。 *不同数据库中的语法可能略有不同。

语法(Oracle、MySQL、MariaDB):

 ALTER TABLE table_name
MODIFY column_name column_type;

语法(SQL Server):

 ALTER TABLE table_name
ALTER COLUMN column_name column_type;

询问

样本表:

大学生

滚不 名称
1. 内存
2. 阿比
3. 拉胡尔
4. 塔努

查询:

  • 向学生表中添加两列“年龄和课程”。
 ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));

输出:

滚不 名字 年龄 课程
1. 内存
2. 阿比
3. 拉胡尔
4 塔努
  • 修改Student表中的列课程
 ALTER TABLE Student MODIFY COURSE varchar(20);

运行上述查询后,课程列的最大大小从40减少到20。

  • 在课程表学生栏。
 ALTER TABLE Student DROP COLUMN COURSE;

输出:

滚不 名称 年龄
1. 内存
2. 阿比
3. 拉胡尔
4. 塔努

本文由 舒巴姆·乔杜里 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享