
delete sql语句是用于删除表中的行的。
从表中删除行是通过数据 *** 作语言(又称DML语句)使用delete关键字完成的。 到目前为止,SQL删除 *** 作是所有DML命令中最简单的 *** 作。 在执行delete命令时不必担心从表中获取任何形式的数据,也不必担心处理从表中获取的任何数据。
注意:
需要告诉数据库和表应从何处删除数据,添加条件子句以设置数据删除的范围是一个好主意,否则,它将删除表中的所有内容。
可能发生的不幸错误是意外地运行了不带Where子句SQL Delete并无意间删除了所有数据。 为防止这种情况发生,请在执行之前考虑使用ApexSQL Complete中的Execution保护功能,以警告此类可能有害的 *** 作。
mysql删除语句如下:
1、delete删除一行:delete from student where id=1。
2、delete删除多行:delete from student where in (1,2,3)3。
3、删除表的所有数据:delete from student,请使用不带where子句的delete语句。
语法说明如下:
<数据库名>:指定要删除的数据库名。
IF EXISTS:用于防止当数据库不存在时发生错误。
DROP DATABASE:删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限。
扩展资料:
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
常用命令:
1、使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES。
2、创建一个数据库MYSQLDATA:mysql> CREATE DATABASE MYSQLDATA。
3、选择你所创建的数据库:mysql> USE MYSQLDATA。(按回车键出现Database changed 时说明 *** 作成功!)
4、查看现在的数据库中存在什么表:mysql> SHOW TABLES。
参考资料:
参考资料:
1、首先,选择数据库。
2、然后根据查找id的方法去删除指定的某一行数据。
3、查看数据,id为1的所有数据全都已经被删除。
4、同样地,也可以换一种查找方法,这次用班级来查找,原理是一样的。
5、可以看到,所有班级也被删除了。
语法与其它的sql数据库教程是一样的 如下 DELETE FROM COURSES WHERE COURSE_DESIGNATER = Java
按条件比较复杂的 *** 作方法
DELETE FROM CLASSCONVENINGS WHERE CLASSES_NUM_FK > AND CLASS_CONVENE_DATE = TO_DATE( : : YYYY MM DD HH :MI:SS ) AND CLASS_LOCATION_FK = Seattle Training Room
下面来看个详细的实例
SQL > create demo table SQL> create table Employee( ID VARCHAR ( BYTE) NOT NULL First_Name VARCHAR ( BYTE) Last_Name VARCHAR ( BYTE) Start_Date DATE End_Date DATE Salary Number( ) City VARCHAR ( BYTE) Description VARCHAR ( BYTE) ) /
Table created
SQL> SQL> prepare data SQL> insert into Employee(ID First_Name Last_Name Start_Date End_Date Salary City Description) values ( Jason Martin to_date( YYYYMMDD ) to_date( YYYYMMDD ) Toronto Programmer ) /
row created
SQL> insert into Employee(ID First_Name Last_Name Start_Date End_Date Salary City Description) values( Alison Mathews to_date( YYYYMMDD ) to_date( YYYYMMDD ) Vancouver Tester ) /
row created
SQL> insert into Employee(ID First_Name Last_Name Start_Date End_Date Salary City Description) values( James Smith to_date( YYYYMMDD ) to_date( YYYYMMDD ) Vancouver Tester ) /
row created
SQL> insert into Employee(ID First_Name Last_Name Start_Date End_Date Salary City Description) values( Celia Rice to_date( YYYYMMDD ) to_date( YYYYMMDD ) Vancouver Manager ) /
row created
SQL> insert into Employee(ID First_Name Last_Name Start_Date End_Date Salary City Description)
values( Robert Black to_date( YYYYMMDD ) to_date( YYYYMMDD ) Vancouver Tester )
/
row created
SQL> insert into Employee(ID First_Name Last_Name Start_Date End_Date Salary City Description) values( Linda Green to_date( YYYYMMDD ) to_date( YYYYMMDD ) New York Tester ) /
row created
SQL> insert into Employee(ID First_Name Last_Name Start_Date End_Date Salary City Description) values( David Larry to_date( YYYYMMDD ) to_date( YYYYMMDD ) New York Manager ) /
row created
SQL> insert into Employee(ID First_Name Last_Name Start_Date End_Date Salary City Description) values( James Cat to_date( YYYYMMDD ) to_date( YYYYMMDD ) Vancouver Tester ) /
row created
SQL> SQL> SQL> SQL> display data in the table SQL> select from Employee /
ID FIRST_NAME LAST_NAME START_DAT END_DATE SALARY CITY DESCRIPTION Jason Martin JUL JUL Toronto Programmer Alison Mathews MAR FEB Vancouver Tester James Smith DEC MAR Vancouver Tester Celia Rice OCT APR Vancouver Manager Robert Black JAN AUG Vancouver Tester Linda Green JUL JAN New York Tester David Larry DEC FEB New York Manager
ID FIRST_NAME LAST_NAME START_DAT END_DATE SALARY CITY DESCRIPTION James Cat SEP APR Vancouver Tester
rows selected
SQL> SQL> SQL> SQL> SQL> SQL> SQL> delete mand with conditions SQL> SQL> delete from Employee where Salary > ;
rows deleted
SQL> SQL> select from Employee;
ID FIRST_NAME LAST_NAME START_DAT END_DATE SALARY CITY DESCRIPTION Jason Martin JUL JUL Toronto Programmer Celia Rice OCT APR Vancouver Manager Robert Black JAN AUG Vancouver Tester James Cat SEP APR Vancouver Tester
rows selected
删除指定的内容
SQL> CREATE TABLE project ( pro_id NUMBER( ) pro_name VARCHAR ( ) budget NUMBER( ) CONSTRAINT project_pk PRIMARY KEY (pro_id) );
Table created
SQL> SQL> SQL> INSERT INTO project(pro_id pro_name budget)VALUES ( A );
row created
SQL> INSERT INTO project(pro_id pro_name budget)VALUES ( ERP );
row created
SQL> INSERT INTO project(pro_id pro_name budget)VALUES ( SQL );
row created
SQL> INSERT INTO project(pro_id pro_name budget)VALUES ( CRM );
row created
SQL> INSERT INTO project(pro_id pro_name budget)VALUES ( *** );
row created
lishixinzhi/Article/program/Oracle/201311/19072
以上就是关于delete sql语句是什么全部的内容,包括:delete sql语句是什么、mysql删除语句、SQL怎么用DELETE删除多条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)