sql example 7 -- delete

sql example 7 – delete

sql example 7 – delete

delete from user1 where id=99;

select * from user1;

| id | username |
+----+----------+
|  1 | user1    |
|  2 | user2    |
|  3 | user3    |
| 99 | I am 99  |

delete from user1 where id=99;

select * from user1;

| id | username |
+----+----------+
|  1 | user1    |
|  2 | user2    |
|  3 | user3    |

删除表中全部的数据

delete from user1;

delete from user1;

select * from user1;
Empty set (0.00 sec)

使用 delete 的时候最后先用 select 看下

select * from .. 的结果就是 delete from ... 执行的时候被删除的东向

清空一个表是使用 truncate table user1 等价上面的 delete from user1
删除一个表是使用 drop table tablename
删除一个数据库使用 drop database databasename

时间: 2024-10-17 14:45:36

sql example 7 -- delete的相关文章

元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select)

在配置ssm框架的时候,写mapper映射文件的时候会出现 元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select) 有时候编译的时候会出现这个bug,是因为在前面写了注释.导致了执行顺序的问题.需要把一些注释删掉,就可以正常执行了. /*mapper动态开发*/ <mapper namespace="com.ss

SQL Server中Delete语句表名不能用别名

delete from TABLEA A where A.FIELD1=10        (ORACLE适用)delete TABLEA from TABLEA A where A.FIELD1=10 (SQLSERVER适用)delete  from TABLEA where TABLEA.FIELD1=10    (Ora/SQL均适用)

追踪SQL Server执行delete操作时候锁的申请与释放过程

一直以为很了解sqlserver的加锁过程,在分析一些特殊情况下的死锁之后,尤其是并发单表操作发生的死锁,对于加解锁的过程,有了一些重新的认识,之前的知识还是有一些盲区在里面的.delete加锁与解锁步骤是怎么样的?什么时候对那些对象,加什么类型的琐,加锁与索引的关系是怎么样的,什么时候释放锁?整个过程锁是如何参与整个delete操作过程表的?这里通过一个非常简单的delete语句,来分析一条delete执行过程中加解锁的过程. 测试表创建 用一个最最简单的例子做了跟踪,对锁的申请和释放,有了更

sql 删除表格delete drop truncate 区别(转)

(1)   DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作.TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的.并且在删除的过程中不会激活与表有关的删除触发器.执行速度 快. (2)   表和索引所占空间.当表被TRUNCATE 后,这个表和索引所占用的空间会恢复到初始大小,而DELETE操作不会减少表或索引所占用的空间.drop语句将表所占用的空间全释放掉

SQL基础篇 ---- DELETE 和 UPDATE

知识点1 DELETE----删除单一行或者所有行的值 DELETE FROM my_foods --my_foods是要删除的行所在的表 WHERE breakfast = 'bread'; DELETE 与 SELECT 区别:DELETE不需要指定删除的对象,因为他很残忍,会把整行的所有列都删除. 所以,DELETE不能单一删除某一列中值或者某一列的所有值:但是可以删除一行或者多行(根据WHERE语句来定).WHERE子句中的搭配关键字,类似SELECT的使用方法,如LIKE.IN.BET

SQL truncate 、delete与drop区别(转)

相同点: 1.truncate和不带where子句的delete.以及drop都会删除表内的数据. 2.drop.truncate都是DDL语句(数据定义语言),执行后会自动提交. 不同点: 1. truncate 和 delete 只删除数据不删除表的结构(定义) drop 语句将删除表的结构被依赖的约束(constrain).触发器(trigger).索引(index):依赖于该表的存储过程/函数将保留,但是变为 invalid 状态. 2. delete 语句是数据库操作语言(dml),这

[转载]SQL truncate、delete与drop区别

一些比较基础性的数据库知识: 相同点: 1.truncate和不带where子句的delete.以及drop都会删除表内的数据. 2.drop.truncate都是DDL语句(数据定义语言),执行后会自动提交. 不同点: 1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain).触发器(trigger).索引(index):依赖于该表的存储过程/函数将保留,但是变为 invalid 状态. 2. delete 语句是

Qt的SQL操作,DELETE,SELECT

#include <QObject> #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include <QString> class DatabaseManager : public QObject { public: DatabaseManager(QObject *parent = 0); ~DatabaseManager(); public: bool o

SQL truncate 、delete与drop区别

相同点: 1.truncate和不带where子句的delete.以及drop都会删除表内的数据. 2.drop.truncate都是DDL语句(数据定义语言),执行后会自动提交. 不同点: 1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(constrain).触发器(trigger).索引(index):依赖于该表的存储过程/函数将保留,但是变为 invalid 状态. 2. delete 语句是数据库操作语言(dml),这个