亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

3.表操作&&事務

2024-07-21 02:53:00
字體:
來源:轉載
供稿:網友

表操作

常見的數據庫對象

對象 描述
基本的數據存儲集合,由行和列組成。
視圖 從表中抽出的邏輯上相關的數據集合。
序列 提供有規律的數值。
索引 提高查詢的效率
同義詞 給對象起別名

數據類型

數據類型 描述
VARCHAR2(size) 可變長字符數據
CHAR(size) 定長字符數據
NUMBER(p,s) 可變長數值數據
DATE 日期型數據
LONG 可變長字符數據,最大可達到2G
CLOB 字符數據,最大可達到4G
RAW (LONG RAW) 原始的二進制數據
BLOB 二進制數據,最大可達到4G
BFILE 存儲外部文件的二進制數據,最大可達到4G
ROWID 行地址

表的常見操作

產看已經創建的所有表

select table_name from user_tables;

創建表

創建table_01的表格,包含字段,id,name,salary,hire_date。

SQL> create table table_01( 2 id number(10) not null, 3 name varchar2(10), 4 salary number(10,2), 5 hire_date date 6 ); ```### 查詢方式創建表把查詢的結果作為一個新表,并創建` create table emp as (select * from employees where salary>10000);``desc emp;`輸出:

alter修改表

修改表明

rename [舊表名] to [新表名]

刪除表

drop table [表名]

清空表的內容

truncate table [表名] 該操作不能回滾 但是使用delete from [表名]之后使用rollback可以撤回操作

增加一個列

alter table [表名] add ([字段名] [字段類型]);

修改現有的列

alter table [表名] modify ([字段名] [字段類型]);

為新追加的列定義默認值

alter table [表名] modify ([字段名] [字段類型] default [默認值]);

刪除一個列

alter table [表名] drop column [字段名] ;

重命名表的一個列

alter table [表名] [列名] rename column [舊字段名] to [新字段名] ;

表的增刪改查

增加數據到表格

1. 直接插入

insert into [表名](column[,column...]) values (values[,values...]) 示例:向 emp2 表中插入一行數據

SQL> insert into emp2 values(1,'bart',13000.89,to_date('2017-3-21','yyyy-mm-dd'));

2. 創建腳本,按照提示輸入數據并插入到表格:

SQL> insert into emp2(id,name,salary,hire_date) values(&id,'&name',&salary,&hire_date);Enter value for id: 3Enter value for name: maggieEnter value for salary: 16000Enter value for hire_date: to_date('2017-6-6','yyyy-mm-dd')old 1: insert into emp2(id,name,salary,hire_date) values(&id,'&name',&salary,&hire_date)new 1: insert into emp2(id,name,salary,hire_date) values(3,'maggie',16000,to_date('2017-6-6','yyyy-mm-dd'))1 row created.

從其它表格拷貝數據

把B表數據拷貝到A表

insert into [表A] select * from [表B] 注意: 前提是A表必須存在而且表結構和B表一樣

更新表格數據

更新 update [表名] set [字段名]=[更新的值] where [條件]

[更新的值]可以是一個子查詢

注意約束導致數據完整性錯誤UPDATE employeesSET department_id = 55WHERE department_id = 110;

導致錯誤

UPDATE employees *ERROR at line 1:ORA-02291: integrity constraint (HR.EMP_DEPT_FK) violated - parent key not found

原因是,employees對應department中沒有55號這個部門所以導致失敗。

刪除數據

delete from [表名] where [條件]

如果不加條件則就是刪除所有的表記錄

[條件]可以作為一個子查詢

事務

一組邏輯操作單元,使數據從一種狀態變換到另一種狀態。

數據庫事務由以下的部分組成:

一個或多個DML 語句一個 DDL(Data Definition Language – 數據定義語言) 語句一個 DCL(Data Control Language – 數據控制語言) 語句

commit和rollback

對一個表進行操作完畢后,使用commit表示保存做的操作,保存完畢之后如果在次對標進行操作,而沒使用commit此時使用rollback會使得表的修改恢復到上一次commit之后

舉個例子:創建一個表,并插入了數據,如果插入完數據之后沒有使用commit,那么表格內容雖然是修改了的,但是并沒有保存,此時如果使用rollback表格會恢復到沒插入內容之前的狀態。也就是空表格。。。

對表操作的時候,相當于數據庫給表加了一把鎖,當使用commit之后,鎖才會釋放,其他用戶才能對表進行操作


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色噜噜狠狠狠综合曰曰曰88av| 亚洲国产成人在线播放| 成人亚洲激情网| 日韩视频免费观看| 国语自产精品视频在线看抢先版图片| 日韩中文在线观看| 久久精品国产一区| 91久久久久久久久| 国产日产亚洲精品| 久热国产精品视频| 欧美诱惑福利视频| 国产欧美一区二区三区四区| 日韩精品久久久久久福利| 亚洲偷熟乱区亚洲香蕉av| 国产精品黄视频| 91久久精品美女高潮| 国产精品嫩草影院久久久| 亚洲国产精品电影在线观看| 97碰碰碰免费色视频| 亚洲专区中文字幕| 国产日本欧美在线观看| 欧美专区福利在线| 欧美—级高清免费播放| 国产精品视频男人的天堂| 精品久久久中文| 亚洲肉体裸体xxxx137| 国产精品∨欧美精品v日韩精品| 亚洲尤物视频网| 久久99国产综合精品女同| 日韩av一区二区在线观看| 欧美激情视频网站| 69视频在线免费观看| 久久久精品999| 亚洲人成网站999久久久综合| 欧美在线视频网站| 夜夜嗨av一区二区三区四区| 久久精品国产久精国产思思| 国产亚洲欧洲在线| 日韩一区二区三区xxxx| www国产精品视频| 日韩av在线不卡| 欧美性猛交xxxx乱大交| 日韩精品福利在线| 国产精品男人的天堂| 久久久精品国产亚洲| 欧美精品生活片| 欧美黑人国产人伦爽爽爽| 欧美大人香蕉在线| 日韩精品中文字幕在线观看| 不卡中文字幕av| 激情成人在线视频| 亚洲自拍小视频免费观看| 欧美成人全部免费| 黄色成人av网| 亚洲2020天天堂在线观看| 国产精品午夜一区二区欲梦| 欧美成人午夜免费视在线看片| 日韩69视频在线观看| 国产日韩欧美日韩| 欧美最近摘花xxxx摘花| 欧美日韩性视频在线| 色诱女教师一区二区三区| 日韩欧美极品在线观看| 亚州精品天堂中文字幕| 亚洲人成毛片在线播放| 成人性生交大片免费观看嘿嘿视频| 日本午夜精品理论片a级appf发布| 国产精品久久久久久婷婷天堂| 日韩免费视频在线观看| 国产91|九色| 久久精品视频va| 欧美大片免费观看| 51精品国产黑色丝袜高跟鞋| 欧美激情久久久| 国产一区视频在线| 欧美巨乳在线观看| 欧美激情一区二区三级高清视频| 九色精品美女在线| 伦理中文字幕亚洲| 性欧美办公室18xxxxhd| 日韩精品免费在线视频| 亚洲综合成人婷婷小说| 伊人亚洲福利一区二区三区| 久久久综合av| 日韩高清免费观看| 日韩av最新在线观看| 日韩在线激情视频| 亚洲欧美日韩久久久久久| 亚洲黄色在线观看| 92福利视频午夜1000合集在线观看| 国产精品中文在线| 91理论片午午论夜理片久久| 精品国产一区二区三区久久| 亚洲天堂一区二区三区| 国产亚洲成精品久久| 国产精品亚洲аv天堂网| 日韩性生活视频| 欧美成人中文字幕| 成人写真福利网| 成人国产精品免费视频| 亚洲一区第一页| 国产91色在线| 日韩亚洲第一页| 久久精品国产96久久久香蕉| 国产一区二区视频在线观看| 91在线免费看网站| 日韩在线欧美在线| 亚洲国产中文字幕在线观看| 国产91精品青草社区| 久久九九热免费视频| 一本色道久久综合狠狠躁篇的优点| 日韩精品免费观看| 日韩欧美在线视频日韩欧美在线视频| 美乳少妇欧美精品| 91久久精品国产91久久| 欧美老女人bb| 亚洲欧美日韩中文在线制服| 奇米一区二区三区四区久久| 中文字幕日韩欧美精品在线观看| 久久综合亚洲社区| 欧美黑人国产人伦爽爽爽| 人体精品一二三区| 欧美亚洲第一区| 国产精品久久77777| 日韩高清有码在线| 综合欧美国产视频二区| 国产精品网站视频| 日韩欧美在线视频日韩欧美在线视频| 国产午夜精品视频免费不卡69堂| 在线色欧美三级视频| 911国产网站尤物在线观看| 亚洲精品小视频| 疯狂做受xxxx高潮欧美日本| 一区二区三区视频免费在线观看| 日本午夜精品理论片a级appf发布| 亚洲成人三级在线| 日韩**中文字幕毛片| 日韩电影中文 亚洲精品乱码| 黑人巨大精品欧美一区二区免费| 亚洲精品一区在线观看香蕉| 国产成人精品综合| 国产成人avxxxxx在线看| 久久久久久国产三级电影| 久久久在线视频| 国产精品老女人视频| 日韩h在线观看| 久热国产精品视频| 国产精品aaaa| 国产精品福利观看| 这里精品视频免费| 黄色成人在线免费| 国产一区二区三区在线免费观看| 中文字幕欧美视频在线| 国产精品91视频| 久久久国产在线视频| 色婷婷av一区二区三区久久| 国产精品久久久91| 大伊人狠狠躁夜夜躁av一区| 一本大道香蕉久在线播放29| 日韩在线不卡视频| 日本亚洲精品在线观看| 欧美日韩国产123| 国产精品久久久久久久av大片| 色婷婷综合成人av|