📜  SQL 删除表语句

📅  最后修改于: 2022-05-13 01:54:49.761000             🧑  作者: Mango

SQL 删除表语句

SQL 是一种编程语言,用于操作存储在数据库中的数据。它灵活且用户友好。在 SQL 中,要与数据库交互,用户必须键入具有特定语法的查询,例如 drop 命令。 SQL 中的 drop 命令用于删除整个表,包括其中存在的数据、索引、触发器、约束和该特定表的权限规范。它基本上是一种本质上不可逆的 DDL(数据定义语言)。这意味着一旦用户删除了一个表,就无法撤消该命令。因此,必须非常小心地使用 drop 命令。也可以删除整个数据库,也可以简单地删除一个表,这取决于用户的意愿。

句法:

删除表:

DROP TABLE table_name;

删除数据库:

DROP DATABASE database_name;

示例 1:删除表



在本例中,我们将讨论如何从名为“Newcafe”的数据库中删除名为“categories”的表。

第一步:创建数据库

CREATE DATABASE Newcafe;

第 2 步:使用数据库

USE Newcafe;

第 3 步:创建表

CREATE TABLE [dbo].[categories]
(
    [CategoryID] INT NOT NULL PRIMARY KEY, 
    [CategoryName] NVARCHAR(50) NOT NULL,
    [ItemDescription] NVARCHAR(50) NOT NULL
);
GO

在表中添加数据

INSERT INTO [dbo].[categories]
( 
    [CategoryID], [CategoryName], [ItemDescription]
)
VALUES
( 
    1, 'Beverages', 'SoftDrink'
),
( 
    2, 'Condiments', 'Sweet and Savoury sauces'
), 
( 
    3, 'Confections', 'Sweet bread'
)
GO

查看决赛桌:

SELECT * FROM  categories;

步骤 4:删除类别表

drop table categories;

示例 2:删除数据库

现在我们使用以下命令删除上面的创建数据库:

drop database Newcafe;