SQL alter table2024 年 8 月 29 日 | 阅读 6 分钟 Structured Query Language (SQL) 中的 ALTER TABLE 语句允许您添加、修改和删除现有表的列。此语句还允许数据库用户向现有表添加和删除各种 SQL 约束。 任何用户也可以使用此语句更改表名。 SQL 中的 ALTER TABLE ADD Column 语句在许多情况下,您可能需要向现有表添加列。无需重新创建整个表或数据库,您可以使用 ADD 关键字轻松添加单个和多个列。 SQL 中的 ALTER TABLE ADD Column 语句语法上面的语法只允许您向现有表添加单个列。如果要使用单个 SQL 语句向表中添加多个列,请使用以下语法: SQL 中的 ALTER TABLE ADD Column 语句示例在这里,我们举了以下两个不同的 SQL 示例,它们将帮助您了解如何使用 ALTER TABLE 语句向现有表中添加单个和多个列: 示例 1:让我们以一个名为 Cars 的表为例: 汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 白色 | 10,85,000 | Hyundai Venue | 白色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Cars - 假设您想在上述表中添加新的 Car_Model 列。为此,您需要在 SQL 中键入以下查询:
此语句将在 Cars 表中添加 Car_Model 列。 示例 2:让我们以一个名为 Employee 的表为例: 员工 ID | Emp_Name | Emp_Salary | Emp_City |
---|
201 | Abhay | 25000 | 果阿 | 202 | Ankit | 45000 | 德里 | 203 | Bheem | 30000 | 果阿 | 204 | Ram | 29000 | 果阿 | 205 | Sumit | 40000 | 德里 |
表: Employee - 假设您想在上述 Employee 表中添加两个列:Emp_ContactNo. 和 Emp_EmailID。为此,您需要在 SQL 中键入以下查询:
此语句将在 Employee 表中添加 Emp_ContactNo. 和 Emp_EmailID 列。 SQL 中的 ALTER TABLE MODIFY Column 语句MODIFY 关键字用于更改现有表的列定义。 SQL 中的 ALTER TABLE MODIFY Column 语句语法此语法只允许您修改现有表的单个列。如果要使用单个 SQL 语句修改表中多个列,请使用以下语法: SQL 中的 ALTER TABLE MODIFY Column 语句示例在这里,我们举了以下两个不同的 SQL 示例,它们将帮助您了解如何使用 ALTER TABLE 语句修改现有表的单个和多个列: 示例 1:让我们以一个名为 Cars 的表为例: 汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 白色 | 10,85,000 | Hyundai Venue | 白色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Cars - 假设您想修改上述表中 Car_Color 列的数据类型。为此,您需要在 SQL 中键入以下查询:
示例 2:让我们以一个名为 Employee 的表为例: 员工 ID | Emp_Name | Emp_Salary | Emp_City |
---|
201 | Abhay | 25000 | 果阿 | 202 | Ankit | 45000 | 德里 | 203 | Bheem | 30000 | 果阿 | 204 | Ram | 29000 | 果阿 | 205 | Sumit | 40000 | 德里 |
表: Employee - 假设您想修改上述 Employee 表中 Emp_ContactNo. 和 Emp_EmailID 这两列的数据类型。为此,您需要在 SQL 中键入以下查询:
SQL 中的 ALTER TABLE DROP Column 语句在许多情况下,您可能需要从现有表中删除列。无需删除整个表或数据库,您可以使用 DROP 关键字删除列。 SQL 中的 ALTER TABLE DROP Column 语句语法SQL 中的 ALTER TABLE DROP Column 语句示例在这里,我们举了以下两个不同的 SQL 示例,它们将帮助您了解如何使用 ALTER TABLE 语句从现有表中删除列: 示例 1:让我们以一个名为 Cars 的表为例: 汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 白色 | 10,85,000 | Hyundai Venue | 白色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Cars - 假设您想从上述表中删除 Car_Color 列。为此,您需要在 SQL 中键入以下查询:
- 让我们使用以下语句检查 Car_Color 列是否已从表中删除:
汽车名称 | 汽车价格 |
---|
Hyundai Creta | 10,85,000 | Hyundai Venue | 9,50,000 | 现代 i20 | 9,00,000 | Kia Sonet | 10,00,000 | Kia Seltos | 8,00,000 | Swift Dezire | 7,95,000 |
表: Cars 示例 2:让我们以一个名为 Employee 的表为例: 员工 ID | Emp_Name | Emp_Salary | Emp_City |
---|
201 | Abhay | 25000 | 果阿 | 202 | Ankit | 45000 | 德里 | 203 | Bheem | 30000 | 果阿 | 204 | Ram | 29000 | 果阿 | 205 | Sumit | 40000 | 德里 |
表: Employee - 假设您想从上述 Employee 表中删除 Emp_Salary 和 Emp_City 列。为此,您需要在 SQL 中键入以下两个不同的查询:
SQL 中的 ALTER TABLE RENAME Column 语句RENAME 关键字用于更改现有表的列或字段的名称。 SQL 中的 ALTER TABLE RENAME Column 语句语法SQL 中的 ALTER TABLE RENAME Column 语句示例在这里,我们举了以下两个不同的 SQL 示例,它们将帮助您了解如何使用 ALTER TABLE 语句更改现有表的列名: 示例 1:让我们以一个名为 Cars 的表为例: 汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 白色 | 10,85,000 | Hyundai Venue | 白色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Cars - 假设您想更改上述 Cars 表中 Car_Color 列的名称。为此,您需要在 SQL 中键入以下查询:
此语句将更改 Cars 表中某一列的名称。要查看更改,您需要键入以下查询: 汽车名称 | 汽车颜色 | 汽车价格 |
---|
Hyundai Creta | 白色 | 10,85,000 | Hyundai Venue | 白色 | 9,50,000 | 现代 i20 | 红色 | 9,00,000 | Kia Sonet | 白色 | 10,00,000 | Kia Seltos | 黑色 | 8,00,000 | Swift Dezire | 红色 | 7,95,000 |
表: Cars 示例 2:让我们以一个名为 Employee 的表为例: 员工 ID | Emp_Name | Emp_Salary | Emp_City |
---|
201 | Abhay | 25000 | 果阿 | 202 | Ankit | 45000 | 德里 | 203 | Bheem | 30000 | 果阿 | 204 | Ram | 29000 | 果阿 | 205 | Sumit | 40000 | 德里 |
表: Employee - 假设您想更改上述 Employee 表中 Emp_City 列的名称。为此,您需要在 SQL 中键入以下查询:
此语句将更改 Employee 表中某一列的名称。要查看更改,您需要键入以下查询: 员工 ID | Emp_Name | Emp_Salary | Emp_Address |
---|
201 | Abhay | 25000 | 果阿 | 202 | Ankit | 45000 | 德里 | 203 | Bheem | 30000 | 果阿 | 204 | Ram | 29000 | 果阿 | 205 | Sumit | 40000 | 德里 |
表: Employee
|