第七章 操縱資料 20130914

2021-06-18 08:58:49 字數 1992 閱讀 9677

7.1:插入資料:

select  * from f_ea101 for update

資料操縱語言分為:

insert

update

delete

merge 從乙個表中插入或更新所有記錄到另乙個表

(oracle database 9i)之後新增的乙個特性,在oracle database 10g中得到了進一步加強

特性:1.所有的dml語句一次操縱乙個表通常,使用insert或mergerde 變體允許同時對多個表進行插入。

2.注意not null約束

7.1.2插入單行資料

insert into emp(

empno,

ename,

job,

mgr,

hiredate,

sal,

comm,

deptno

)values(

7890,

'劉琦',

『副理』,

7566,

to_date('20010101','yyyy/mm/dd'),

8000,

300,

20注:字元與日期要用單引號括起來,數字值不應該放在單引號中

如果用單引號,可能發生數字值的隱式轉換。

7.1.3 插入預設值和null值

檢視表結構:select * from user_tab_columns where table_name = 'f_ea101_zaiko

insert語句插入資料時,需要注意避免一些常見的錯誤,如下所示:

(1)對於not null列缺少強制的值:比如不允許not null的列中指定null值

(2)重複值違反了唯一性約束:列中已存在唯一值,又輸入新的唯一值

(3)違反外來鍵約束:輸入的值不匹配主外來鍵關聯關係

(4)違反check約束:輸入不匹配check約束表示式的值

(5)資料型別不匹配:比如數字型別的值賦予了字串型別

(6)值的寬度超過了列的限制:比如僅接受20個字元的列,輸入了40個字元的值

7.1.4使用子查詢插入多行資料

通過insert into-values

insert into emp_copy

select *

from emp

where deptno = 20

或者:指定列名

insert into emp_copy

(empno,ename,job,mgr,deptno)

selet  empno,ename,job,mgr,deptno

from emp

where deptno = 30

7.1.5使用insert插入多表資料

insert

[wehn condition then ] into table [values(...)]

[when condition then ] into table [values(...)]

else into table [values(...)]

subquery

insert first

when deptno = 10

then

into emp_dept_10

when deptno = 20

then

into emp_dept_20

when deptno = 30

then

into emp_dept_no_30

else

into emp_copy

select *

from emp;

也可以指定列名:

insert first

when deptno = 10

then into emp_dept_10

(empno,ename,sal,deptno)

values(empno,ename,sal,deptno)

。。。。。。。。

python第七章 python教程(第七章)

字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...

第七章 資料過濾

表名 products 字段 product id product name product price vend id 商 為了提供更強的過濾控制,mysql允許給出多個where子句,zhe這些子句可以以 and子句和or子句的方式使用。注 操作符 operator 用來聯結或改變where子句...

第七章 函式

1.ansi c 允許函式原型的使用,函式宣告提供給編譯器和之後的呼叫函式返回值型別,引數型別和數量的資訊,而k c用單獨的列表給出引數的型別,編譯器只記住函式的返回值型別,但不儲存函式的引數數量和型別 2.沒有return語句的函式,隱式的返回 3.函式的原型可以單獨放於乙個標頭檔案中,一定要具有...