oracle清空表數(shù)據(jù)的方法:可以通過使用【delete ?table_name;】或【Truncate [table] ?table_name;】語句來清空整個表數(shù)據(jù)。
本文操作環(huán)境:windows10系統(tǒng)、oracle 11.2.0.1.0、thinkpad t480電腦。
(學習視頻分享:編程入門)
具體方法:
當表中的數(shù)據(jù)不需要時,則應該刪除該數(shù)據(jù)并釋放所占用的空間,刪除表中的數(shù)據(jù)可以使用Delete語句或者Truncate語句。
一、delete語句
1、有條件刪除
語法格式:
delete?[from]??table_name??[where?condition];
如:刪除users表中的userid為‘001’的數(shù)據(jù):delete from users where userid=’001′;
2、無條件刪除整個表數(shù)據(jù)
語法格式:
delete??table_name;
如:刪除user表中的所有數(shù)據(jù):delete users ;
二、Truncate語句
使用Truncate語句是刪除表中的所有記錄。
語法格式:?
Truncate?[table]??table_name;
1、刪除所有記錄不保留記錄占用空間
Truncate?[table]??table_name??[drop?storage];
如:刪除users表中的所有數(shù)據(jù)并不保存占用空間:?Truncate table users drop storage;?由于默認使用drop storage關鍵字,所以可以省略?drop storage;
2、刪除所有記錄保留記錄占用空間
Truncate?[table]??table_name??[reuse?storage];
如:刪除users表中的所有數(shù)據(jù)并保存占用空間: Truncate table users reuse storage;
相關推薦:編程入門