在本文中,我们将讨论 DDL 命令的概述,并将了解 DDL 命令,如 create、alter、truncate、drop。为了更好地理解,我们将借助示例介绍每个命令语法。让我们一一讨论。
概述 :
数据定义语言(DDL)是 SQL 的一个子集,也是 DBMS(数据库管理系统)的一部分。 DDL 由命令组成,如 CREATE、ALTER、TRUNCATE 和 DROP。这些命令用于创建或修改 SQL 中的表。
DDL 命令:
在本节中,我们将介绍以下 DDL 命令。
- 创造
- 改变
- 截短
- 降低
让我们一一讨论。
命令 1 :
创造 :
该命令用于在 SQL 中创建一个新表。用户必须提供诸如表名、列名及其数据类型等信息。
句法 –
CREATE TABLE table_name
(
column_1 datatype,
column_2 datatype,
column_3 datatype,
....
);
例子 –
我们需要创建一个表来存储特定学院的学生信息。创建语法如下。
CREATE TABLE Student_info
(
College_Id number(2),
College_name varchar(30),
Branch varchar(10)
);
命令 2 :
改变:
该命令用于添加、删除或更改现有表中的列。用户需要知道现有的表名,并且可以轻松地进行添加、删除或修改任务。
句法 –
将列添加到现有表的语法。
ALTER TABLE table_name
ADD column_name datatype;
例子 –
在我们的 Student_info 表中,我们要为 CGPA 添加一个新列。语法如下。
ALTER TABLE Student_info
ADD CGPA number;
命令 3 :
截断:
该命令用于从表中删除所有行,但表的结构仍然存在。
句法 –
删除现有表的语法。
TRUNCATE TABLE table_name;
例子 –
College Authority 希望删除新批次的所有学生的详细信息,但希望保留表结构。他们可以使用的命令如下。
TRUNCATE TABLE Student_info;
命令 4 :
降低 :
此命令用于从数据库中删除现有表及其结构。
句法 –
删除现有表的语法。
DROP TABLE table_name;
例子 –
如果 College Authority 想要通过删除 Student_info 表来更改他们的数据库。
DROP TABLE Student_info;