oracle在表中删除数据的语法是: 语法结构: delete from表名 where 条件 代码演示: sql delete from infos where stuid=s100103; 1 row deleted sql commit; truncate 在数据库操作中, truncate命令(是一个ddl命令)可以把表中的所有数据一次性全部删除
oracle在表中删除数据的语法是:
语法结构:
delete from表名 where 条件
代码演示:
sql> delete from infos where stuid='s100103'; 1 row deleted sql> commit;
truncate
在数据库操作中, truncate命令(是一个ddl命令)可以把表中的所有数据一次性全部删除,语法是:
语法结构:
truncate table 表名
truncate和delete都能把表中的数据全部删除,他们的区别是:
1、truncate是ddl命令,删除的数据不能恢复;delete命令是dml命令,删除后的数据可以通过日志文件恢复。
2、如果一个表中数据记录很多,truncate相对delete速度快。
由于truncate命令比较危险,因此在实际开发中,truncate命令慎用。