国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

oracle之delete和truncate命令用法和區(qū)別

2019-11-08 20:55:37
字體:
供稿:網(wǎng)友

delete刪除表的數(shù)據(jù),可以指定條件刪除,如果事務(wù)未提交,則可以回滾;

truncate刪除表的全部數(shù)據(jù),只保留表結(jié)構(gòu),事務(wù)自動提交,數(shù)據(jù)不可以回滾。

實例:

1. 新建一個表

create table t_user(       f_username varchar(225),       f_age number(3));

2. 插入數(shù)據(jù)

insert into t_user values('one','22');insert into t_user values('two','23');insert into t_user values('three','24');insert into t_user values('four','25');commit;

3. delete指定條件刪除

/* delete刪除數(shù)據(jù),可以指定條件。 如果事務(wù)未提交(commit),則可以通過rollback回滾; 如果事務(wù)已提交(commit),則事務(wù)不能回滾;*/delete from t_user where f_username like '%one%';-- 查詢時看不到f_username為one的這條數(shù)據(jù)select * from t_user;-- 事務(wù)未提交,回滾(rollback)rollback;-- 再次查詢時,可以看到one這條數(shù)據(jù)已經(jīng)恢復(fù)select * from t_user;-- 如果刪除(delete)并且提交事務(wù)(commit),將不能回滾delete from t_user where f_username like '%one%';commit;--事務(wù)提交rollback;-- 回滾不到one這條數(shù)據(jù)select * from t_user;-- 查詢時看不到one這條數(shù)據(jù),數(shù)據(jù)已被刪除

4. truncate刪除

/*  truncate刪除數(shù)據(jù),刪除的是整個表的記錄,事務(wù)不能回滾*/-- 刪除數(shù)據(jù)truncate table t_user; -- 執(zhí)行回滾命令,不能回滾數(shù)據(jù)rollback;-- 查詢時可以看到數(shù)據(jù)已經(jīng)刪除,數(shù)據(jù)沒有通過回滾命令恢復(fù)select * from t_user;


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 米脂县| 阳信县| 东乡族自治县| 新河县| 偏关县| 江口县| 耒阳市| 鹤山市| 延安市| 高尔夫| 定州市| 张掖市| 哈密市| 乡宁县| 南乐县| 厦门市| 馆陶县| 耒阳市| 新源县| 邵阳县| 卢湾区| 博爱县| 嘉善县| 南丹县| 潞城市| 新丰县| 金塔县| 印江| 沈丘县| 陆良县| 龙门县| 徐水县| 子长县| 武平县| 枣强县| 安阳县| 威远县| 马鞍山市| 汉沽区| 芒康县| 福州市|