SQL MODIFY COLUMN

2024 年 8 月 29 日 | 阅读 3 分钟

在这篇 SQL 文章中,我们将讨论如何在结构化查询语言中修改表的列。

什么是 MODIFY COLUMN 语句?

在许多情况下,您可能需要修改现有表的现有列或字段。因此,SQL 提供了带有 ALTER TABLE 命令的 MODIFY 关键字来解决这个问题。

MODIFY 关键字修改 SQL 表现有字段的大小、数据类型和约束。

MODIFY Column 语句的语法

此 ALTER 语法允许我们修改现有表的单个字段。

如果您想在单个语句中修改同一 SQL 表的多个新字段,则必须使用以下语法

SQL 中 MODIFY Column 语句的示例

如果您想学习如何修改表的列,您必须创建一个新表。

以下语句在 SQL 中创建 Teacher_Details 表

下面的 INSERT 查询将在 Employee_Grade 表中插入员工的等级和备注记录

以下 SELECT 语句显示上面 Employee_Grade 表中的已插入记录


Employee_ID名字姓氏First_CitySecond_CityNew_CityAttendance_RemarksWork_Remarks级别
10RameshSharma勒克瑙AurangabadGhaziabad8895A2
02YaduSharmaAurangabadGhaziabadGhaziabad9582A1
07VijayRamnaNoidaGhaziabad勒克瑙9195A1
04巴努 (Bhanu)RangopalrGhaziabadNoida勒克瑙8582NULL
11HarryRoyNoidaKanpurGhaziabad9597A1
16AkashRamnaGhaziabadMeerutAurangabad9590B1
19RamRamna勒克瑙GhaziabadAurangabad8995NULL

查询 1: 以下 ALTER 查询修改上述表的 Grade 列

此查询将表中 Grade 列设置为“NOT NULL”。现在,此列将不存储 NULL 值。

查询 2: 以下 ALTER 查询修改上述 Employee_Grade 表的 New_City 列

此查询更改表的新城市列的大小。

查询 3: 以下 ALTER 查询修改上述表的多个列

此查询更改 Employee_grade 表的姓氏、名字和第一个城市的大小。