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