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

更改表 - 添加

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

句法:

 ALTER TABLE table_name
              ADD(Columnname_1数据类型,
              Columnname_2数据类型,
              ...
              Columnname_n数据类型);

ALTER TABLE - DROP

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

句法:

ALTER TABLE table_name
DROP COLUMN column_name;

更改表格修改

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

语法(Oracle,MySQL等,MariaDB的):

 ALTER TABLE table_name
MODIFY column_name column_type;

语法(SQL Server):

 ALTER TABLE table_name
ALTER COLUMN column_name column_type;

查询

样本表:

学生

ROLL_NO 名称
1 内存
2 ABHI
3 拉胡尔
4 TANU

查询:

  • 要向表格Student添加2列AGE和COURSE。
 ALTER TABLE学生ADD(年龄数字(3),课程变量(40));

OUTPUT:

ROLL_NO 名称 年龄 课程
1 内存
2 ABHI
3 拉胡尔
4 TANU
  • 表格中的MODIFY列COURSE学生
 ALTER TABLE学生修改课程varchar(20);

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

  • DROP列COURSE在表Student中。
 ALTER TABLE学生课程专栏课程;

OUTPUT:

ROLL_NO 名称 年龄
1 内存
2 ABHI
3 拉胡尔
4 TANU
SQL | ALTER(ADD,DROP,MODIFY)-IDC帮帮忙