SQL教程
SQL数据库
SQL表
SQL查询
SQL子句
SQL排序
SQL插入
SQL更新
SQL删除
SQL联接查询
SQL键

SQL 删除表

DELETE语句用于从表中删除行。如果要从表中删除特定行,则应使用WHERE条件。
DELETE FROM table_name [WHERE condition];
但是,如果您不指定WHERE条件,它将删除表中的所有行。
DELETE FROM table_name;
还有更多类似于DELETE语句的术语,例如DROP语句和TRUNCATE语句,但是它们并不完全相同,它们之间存在一些差异。

DELETE和TRUNCATE语句之间的差异

b/w delete和truncate语句略有不同。 DELETE语句仅根据WHERE子句定义的条件从表中删除行,或者在未指定条件的情况下从表中删除所有行。
但不这样做释放表所包含的空间。
TRUNCATE语句: 用于删除表 中的所有行并释放所包含的空间。
我们来看一个"雇员"表。
Emp_id Name Address Salary
1 Aryan Allahabad 22000
2 Allahabad Varanasi 13000
3 Pappu Delhi 24000
执行以下查询以TRUNCATE TABLE:
TRUNCATE TABLE employee;

DROP和TRUNCATE语句

使用drop语句时,它会删除表的行以及表的定义,以便该表的所有关系与其他表将不再有效。
删除表时:
表结构将被删除 关系将被丢弃 完整性约束将被删除 访问权限也将被丢弃
另一方面,当我们 TRUNCATE 一个表时,表结构保持不变,因此您将不会遇到上述任何问题。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4