📜  SQL删除

📅  最后修改于: 2020-11-11 05:43:15             🧑  作者: Mango

SQL删除

SQL DELETE语句用于从表中删除行。通常,DELETE语句从表中删除一个或多个记录。

SQL删除语法

让我们看一下SQL DELETE语句的语法:

DELETE FROM table_name [WHERE condition];

这里table_name是必须删除的表。 SQL DELETE语句中的WHERE子句在此处是可选的。

SQL DELETE示例

让我们来一个名为“ EMPLOYEE”的表。

ID EMP_NAME CITY SALARY
101 Adarsh Singh Obra 20000
102 Sanjay Singh Meerut 21000
103 Priyanka Sharma Raipur 25000
104 Esha Singhal Delhi 26000

下面给出了使用WHERE子句删除的示例:

DELETE FROM EMPLOYEE WHERE ID=101;

查询后的结果表:

ID EMP_NAME CITY SALARY
102 Sanjay Singh Meerut 21000
103 Priyanka Sharma Raipur 25000
104 Esha Singhal Delhi 26000

下面给出了delete语句的另一个示例

DELETE FROM EMPLOYEE;

查询后的结果表:

ID EMP_NAME CITY SALARY

它将删除EMPLOYEE表的所有记录。

它将删除ID为101的EMPLOYEE表的所有记录。

SQL DELETE语句中的WHERE子句是可选的,它标识要删除的列中的行。

WHERE子句用于防止删除表中的所有行。如果不使用WHERE子句,则可能会丢失所有行。

ORACLE数据库的DELETE语句无效

您不能使用*(星号)符号删除所有记录。

DELETE * FROM EMPLOYEE;

SQL DELETE语句的主题