刪除表t1中的全部數(shù)據(jù),在命令行中輸入:
創(chuàng)新互聯(lián)公司成立與2013年,先為隆安等服務建站,隆安等地企業(yè),進行企業(yè)商務咨詢服務。為隆安企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
delete fron t1;
上述命令當數(shù)據(jù)量比較大的時候,執(zhí)行速度慢,好處是管理員可以恢復刪除的數(shù)據(jù)。
truncate table t1;
上述命令執(zhí)行速度塊,尤其是特別大的表(幾千萬行)也可以快速刪除所有數(shù)據(jù),壞處是被刪除的數(shù)據(jù)非常難以恢復。類似刪除文件,而且清空了垃圾箱。
ORACLE刪除當前用戶下所有的表的方法
1、如果有刪除用戶的權(quán)限,則可以:
drop user user_name cascade;
加了cascade就可以把用戶連帶的數(shù)據(jù)全部刪掉。
刪除后再創(chuàng)建該用戶。
--創(chuàng)建管理員用戶
create user 用戶名 identified by 密碼 default tablespace space_data(表空間名稱) temporary tablespace space_temp(臨時表空間名稱);
--授權(quán)
grant connect,dba to 用戶名;
--修改限額
ALTER USER "用戶名" QUOTA UNLIMITED ON SPACE_DATA(表空間名稱);
--查看所有用戶對象
select uo.object_name,uo.object_type from user_objects uo where uo.object_type'LOB' order by uo.object_type desc
2、如果沒有刪除用戶的權(quán)限,則可以執(zhí)行:
select 'drop table '||table_name||';'
from cat
where table_type='TABLE'
將會輸出一批刪除表的sql語句,這些SQL語句執(zhí)行一下就可以了。(需要有drop table的權(quán)限)
可以使用以下3種方式實現(xiàn):
1、如果有plsql客戶端,則可以使用該用戶登錄,選中所有表 右鍵Drop即可。
2、如果有刪除用戶的權(quán)限,則可以寫:
drop?user?user_name?cascade;
加了cascade就可以把用戶連帶的數(shù)據(jù)全部刪掉。
3、如果沒有刪除用戶的權(quán)限,則可以執(zhí)行:
select?'drop?table?'||table_name||';'?from?cat?where?table_type='TABLE'
用truncate、delete都可以,比如要清空一個名為abc的表,就這樣寫sql:
truncate table abc;或者:
delete from abc;
oracle 查版本號,oracle怎樣查版本,具體步驟如下:
1、首先進入sqlplus,cmd---plsql,登陸我們的用戶,如圖,建議用sysdba權(quán)限的賬戶登陸。
2、方法一:v$version
SQL select * from v$version;
3、方法二:product_component_version
SQL select * from product_component_version;