SQL主键程序设计语言被用来完成不同问题的预期解决方案。SQL是一种操作数据库的语言,这意味着它使用特定的命令创建、修改和删除数据。SQL语言被广泛应用于所有类型的数据库和平台。它是关系数据库结构(也称为RDBMS)的一部分,设计用于管理数据。SQL命令有四种类型:数据定义语言、数据操作语言、数据控制语言和事务控制语言。查询或命令语句是用于在SQL中操作数据库的语法。SQL语句通常以分号(";")结束。SQL使用表以系统格式存储数据。创建表,并使用查询在表中填充数据。然后,只要有需要,数据就可以被修改。 Sometimes, data becomes obsolete or old and in other cases, the data is stored incorrectly and the table needs to be deleted. You can use theSQL“删除表”命令删除表及其结构。

在Udemy.com上学习更多关于SQL编程的课程

SQL Drop Table命令的重要性

最重要的DDL(数据定义语言)命令之一是“删除”。从数据库中删除一个表以进行维护目的是必不可少的,因为数据库管理员可能变得非常困难,以管理无用的表。这些表占据了数据库中的额外空间,因此需要删除它们。

DDL命令通常用于处理数据库结构,而不是数据。其他DDL命令有CREATE、RENAME、TRUNCATE和ALTER。所有这些命令都用于改变表列的形状和大小,也称为表结构。它们对数据没有影响。DROP基本上用于删除表或删除表的结构。它从数据库中删除对象,并且不能回滚此命令。Rollback是一个事务控制语言命令,它允许用户回滚到先前保存的状态并再次继续。

任何生产数据库都始终需要数据操作。另一个命令几乎类似于删除表称为截断表。DROP和TRUNCATE命令之间的主要区别在于TRUNCATE命令删除数据但不是结构。表的结构保持相同,而DROP命令用于完全杀死表,包括属性。删除命令也是另一个类似的命令,但它只删除表中的特定数据或行,并维护数据库模式和属性。

一般把语法

objecttype objectname下降;

例子:

现在让我们作为一个例子“员工”作为一个例子,它具有指定的结构和属性。

雇员

S1

放下员工;

或者主要是:

删除表的员工;

上述命令都将完全从数据库中删除表“员工”,这意味着它将删除表结构和数据。现在,如果您尝试在员工表上运行任何SQL命令,则为错误消息“表first_db。员工不存在“会弹出。在这里,“first_db”是我们的数据库的名称,以及“员工”是我们的表。

删除整个数据库

DROP命令还可以灵活地删除整个数据库。

在Udemy.com学习关于SQL编程的一切

drop database database_name;

例子:

如您所见,语法类似于前面使用的DROP TABLE命令。不同之处在于该命令删除了数据库的存在性。使用前面的数据库名称示例,您可以使用以下命令删除名为“first_db”的整个数据库:

Drop Database First_DB;

此命令将完全删除数据库,其中包含其所有内容。显然,您希望谨慎使用此命令。确保您希望确实删除整个数据库,而不仅仅是另一个对象,如表或存储过程。

我们还可以使用drop命令删除表的索引,并可以使用它是ddl命令的alter命令。

删除索引:

改变表Tablename.下降指数indexname;

当索引不再有用时,您可以使用上面的命令永久删除它。索引排序数据并帮助加快查询。如果索引没有帮助性能,则应从表中删除。

当您要从数据库表中删除特定列时,将与ALTER命令一起使用drop列命令。

删除表列:

改变表Tablename.列columnname下降;

例子:

改变表员工丢弃栏Emp_city;

上面的示例将从表“employees”(在前面的示例中使用)中删除列“Emp_city”,而不影响其他列。现在,表格看起来就像这样:

S2

丢弃多个表格

也可以同时从数据库中删除多个表。它是DROP命令提供的最佳功能之一。

句法:

删除表table_name1,table_name2,table_name3,......;

例子:

作为一个例子,让我们拍摄另一个名为“消费者”的桌子和我们之前的表“员工”。如果要从数据库中删除名为“员工”和“消费者”的表,那将是这样的:

DROP TABLE consumer, employees;

在某些场景中,您可能会意外地尝试从数据库中删除不存在的表。在这种情况下,您会得到一个错误消息,显示“Table databasename”。表名不存在”。ORACLE和MYSQL提供了一个命令来防止类似的错误发生。“IF EXISTS”可以放在DROP TABLE和表名之间。只有当表存在时,这个短语才会通知数据库执行DROP语句。如果表不存在,则不会执行任何操作,也不会显示错误消息。

在udemy.com的课程中仅在六天内学习SQL编程

句法:

DROP TABLE IF EXISTS TABLE name;

例子:

让我们删除数据库中不存在的表名称“生产者”。

如果表中存在生产者,删除表;

数据库将无法执行并不显示错误消息

SQL顶级课程

SQL和PostgreSQL:完整的开发人员指南
Stephen主梁
4.7 (1,340)
收视率最高
完整的SQL训练营2021:从零到英雄
何塞波罗拉
4.7 (97704)
畅销书
Ultimate MySQL BootCamp:从SQL初学者到专家
柯尔特·斯蒂尔,这是伊恩·斯库诺弗
4.6 (53,535)
畅销书
SQL - MySQL的数据分析和商业智能
365年职业生涯
4.6 (27,320)
畅销书
高级SQL:SQL Expert认证准备课程
8万多名学员,Code Star学院
4.4 (2,089)
完整的SQL和数据库Bootcamp:零掌握[2021]
安德烈Neageie,Mo Binni
4.6 (1,391)
SQL初学者:学习SQL使用MySQL和数据库设计
Tim Buchalka的学习编程学院,Jon Avis - SQL教练
4.5 (9,909)
SQL&PostgreSQL为初学者:成为一个SQL专家
Jon Avis - SQL讲师
4.5 (3156)
畅销书
实用SQL训练营的数据分析师和数据科学家
艾娃中科院博士
4.4 (619)

多个SQL课程

SQL学生还学习

赋予你的团队。引领行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求演示