删除表数据 删除全部么? truncate table tablename;如果是删除大部分,那么可以建一个临时表create table temp as select * from tablename where 不需删除部分; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 truncate,但是注意truncate是ddl,不像delete语句是dml语句,所以truncate删除数据后不可回滚,更快、 1.truncate 不可rollback2.复制一个新的表结构,然后删除 直接把表truncate,然后重新建表 可以建一个临时表1.如果是删除大部分 create table temp as select * from tablename where 不需删除部分; 2.如果全删除create table temp as select * from tablename where 1=2; truncate table xx;drop table xx purge; truncate 快捷干净 马上搞定 最快的了 不能恢复的哦 有必要的话还是先备份吧 truncate 删除比较快,但是不能恢复,使用需谨慎。Delete命令用来删除表的全部或者一部分数据行,执行delete之后,用户需要提交(commmit)或者回滚(rollback) transaction 来执行删除或者撤销删除, delete命令会触发这个表上所有的delete触发器。Truncate删除表中的所有数据, 这个操作不能回滚,也不会触发这个表上的触发器,TRUNCATE比delete更快,占用的空间更小。Drop命令从数据库中删除表, 所有的数据行,索引和权限也会被删除,所有的DML触发器也不会被触发,这个命令也不能回滚。 TRUNCATE TABLE TABLE_NAME清空表 偶比较菜,想问下Oracle企业管理器中怎样查询数据啊? 请教几个问题 SQL某一字段单元格里有重复的如何查询出来??? 数据表填充SQL求解 PL/SQL语言简单问题,新手 如何获得scott方案下的所有表名?着急,在线等!!! 什么时候用jion left 啊。。。。。感觉可以用where in代替阿 在PRO*C中如何运用DOS命令 asp中连接oracle的问题,快救命呀,200分 oracle数据库telnet1521端接口 三表左连接 如何执行一段动态的SQL语句,可返回结果集
2.复制一个新的表结构,然后删除
1.如果是删除大部分
create table temp as select * from tablename where 不需删除部分; 2.如果全删除
create table temp as select * from tablename where 1=2;
drop table xx purge;
Delete命令用来删除表的全部或者一部分数据行,执行delete之后,用户需要提交(commmit)或者回滚(rollback) transaction 来执行删除或者撤销删除, delete命令会触发这个表上所有的delete触发器。Truncate删除表中的所有数据, 这个操作不能回滚,也不会触发这个表上的触发器,TRUNCATE比delete更快,占用的空间更小。Drop命令从数据库中删除表, 所有的数据行,索引和权限也会被删除,所有的DML触发器也不会被触发,这个命令也不能回滚。