📜  DDL 命令和语法

📅  最后修改于: 2021-09-10 01:57:40             🧑  作者: Mango

在本文中,我们将讨论 DDL 命令的概述,并将了解 DDL 命令,如 create、alter、truncate、drop。为了更好地理解,我们将借助示例介绍每个命令语法。让我们一一讨论。

概述 :
数据定义语言(DDL)是 SQL 的一个子集,也是 DBMS(数据库管理系统)的一部分。 DDL 由命令组成,如 CREATE、ALTER、TRUNCATE 和 DROP。这些命令用于创建或修改 SQL 中的表。

DDL 命令:
在本节中,我们将介绍以下 DDL 命令。

  1. 创造
  2. 改变
  3. 截短
  4. 降低

让我们一一讨论。

命令 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;