1.Oracle 更改會話(更改oracle中顯示日期的方式)
SQL> alter session set NLS_date_format='YYYY-MM-DD';
2.使用綁定變量來輸入記錄(可以重復執行,輸入記錄):
SQL> insert into test1(id,name)
2? values(&id, '&name');
輸入 id 的值:? 5
輸入 name 的值:? 田月星
原值??? 2: values(&id, '&name')
新值??? 2: values(5, '田月星')
已創建 1 行。
SQL> /
輸入 id 的值:? 6
輸入 name 的值:? yuechaotian
原值??? 2: values(&id, '&name')
新值??? 2: values(6, 'yuechaotian')
已創建 1 行。
查詢,發現記錄被添加:
SQL> select * from test1;
ID NAME
---------- --------------------
1 yuexingtian
2 xingxing
3 13-5月 -09
4 田月超
5 田月星
6 yuechaotian
已選擇6行。
3.從其他表中復制數據;
我再創建一個表test2
SQL> create table test2(id number(10),name varchar2(20));
表已創建。
向表中插入數據:
SQL> insert into test2(id,name)
2? values(&id,'&name');
輸入 id 的值:? 1
輸入 name 的值:? 周杰倫
原值??? 2: values(&id,'&name')
新值??? 2: values(1,'周杰倫')
已創建 1 行。
SQL> /
輸入 id 的值:? 2
輸入 name 的值:? 李連杰
原值??? 2: values(&id,'&name')
新值??? 2: values(2,'李連杰')
已創建 1 行。
SQL> /
輸入 id 的值:? 3
輸入 name 的值:? 成龍
原值??? 2: values(&id,'&name')
新值??? 2: values(3,'成龍')
已創建 1 行。
SQL> select * from test2;
ID NAME
---------- --------------------
1 name
1 周杰倫
2 李連杰
3 成龍
現在用insert 語句將test2中的記錄添加到test1(insert語句中使用子查詢)
SQL> insert into test1(id,name)
2? select id,name
3? from test2
4? ;
已創建4行。
看test2中的記錄被添加到test1中了
SQL> select * from test1;
ID NAME
---------- --------------------
1 yuexingtian
2 xingxing
3 13-5月 -09
4 田月超
5 田月星
6 yuechaotian
1 name
1 周杰倫
2 李連杰
3 成龍
已選擇10行。
4.修改表中記錄(update語句)
update中使用where子句修改表中數據。
將test1表中id為1的name改為‘陳慧嫻’
SQL> update test1
2? set name='陳慧嫻'
3? where id=1;
已更新3行。
查看id=1的name已經被修改:
SQL> select * from test1;
ID NAME
---------- --------------------
1 陳慧嫻
2 xingxing
3 13-5月 -09
4 田月超
5 田月星
6 yuechaotian
1 陳慧嫻
1 陳慧嫻
2 李連杰
3 成龍
已選擇10行。
5.刪除表中數據(delete語句)
刪除數據時使用where限定刪除的數據行。
刪除test1中name為陳慧嫻的數據行:
SQL> select * from test2;
ID NAME
---------- --------------------
2 李連杰
3 成龍
SQL> delete from test1
2? where name='陳慧嫻';
已刪除3行。
SQL> select * from test1;
ID NAME
---------- --------------------
2 xingxing
3 13-5月 -09
4 田月超
5 田月星
6 yuechaotian
2 李連杰
3 成龍
已選擇7行。
Author:yuexingtian
Date:2009-5-14 星期四
2009-05-14yuexingtian