扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
用truncate、delete都可以,比如要清空一个名为abc的表,就这样写sql:
创新互联主营临清网站建设的网络公司,主营网站建设方案,重庆APP开发公司,临清h5微信平台小程序开发搭建,临清网站营销推广欢迎临清等地区企业咨询
truncate table abc;或者:
delete from abc;
oracle 查版本号,oracle怎样查版本,具体步骤如下:
1、首先进入sqlplus,cmd---plsql,登陆我们的用户,如图,建议用sysdba权限的账户登陆。
2、方法一:v$version
SQL select * from v$version;
3、方法二:product_component_version
SQL select * from product_component_version;
如果是全清空,下面这几个方法你都可以选择:
传统的delete 速度慢,不是放空间,Oracle有写入日志,可以恢复,但是速度慢delete from table_name;
truncate table talbe_name; --速度快,释放空间,但是不记录日志,不可恢复
先备份下表结构,然后表结构连同数据都一起删掉,之后重建表,
表结构记录下后:drop table table_name; 然后重建
可以使用以下3种方式实现:
1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。
2、如果有删除用户的权限,则可以写:
drop user user_name cascade;
加了cascade就可以把用户连带的数据全部删掉。
3、如果没有删除用户的权限,则可以执行:
select 'drop table '||table_name||';' from cat where table_type='TABLE'
删除表t1中的全部数据,在命令行中输入:
delete fron t1;
上述命令当数据量比较大的时候,执行速度慢,好处是管理员可以恢复删除的数据。
truncate table t1;
上述命令执行速度块,尤其是特别大的表(几千万行)也可以快速删除所有数据,坏处是被删除的数据非常难以恢复。类似删除文件,而且清空了垃圾箱。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流