Oracle入門初試

1.1建表語句:

建表語句①:

create table BDP.test_key(

id number(12) not null,

name varchar2(255) not null,

primary key(id));

 

創建結果,BDP下表名實爲:TEST_KEY。

 

 

 

建表語句②:

create table BDP.”test_key”(

id number(12) not null,

name varchar2(255) not null,

primary key(“id”));

 

 

結論:由此可見,Oracle創建表時,默認會生成大寫字符。當需要創建小寫字符名稱的數據表時,需要給表名用雙引號括起來。利用select語句進行查詢時,查詢小寫字符名稱的數據表時,也需要利用引號括起來。(甚至包括,查詢小寫字符名稱的列,都需要利用引號括起來)

如:

1.2 表中數據

旨在測試,oracle數據庫對於表中數據的大小寫是否是敏感的。

插入語句①

insert into BDP."test_key" values (1, 'kingsley');  (創建表的時候,name字段是varchar, 所以需要打單引號)

insert into BDP."test_key" values (2, 'kim');

insert into BDP."test_key" values (3, 'jackie');

 

 

通過查詢,可以看到插入成功。(此時只是當前用戶可以看到插入,若要持久保存,並且使所有用戶都看得到,需要Commit)

 

select * from BDP."test_key" where "name" = 'kim';

select * from BDP."test_key" where "name" = 'KIM';

 

 

結論:可以看出,插入數據的時候,也是大小寫敏感的,只要插入數據是什麼格式,查詢就必須完全匹配。

 

 

二、Oracle Commit

2.1什麼是Commit

在Oracle中,COMMIT語句可以用來提交當前事務的所有更改。提交後,其他用戶將能夠看到您的更改。

 

2.2 何時使用Commit

在數據庫的插入刪除修改操作時,只有當事務在提交到數據庫時纔算完成。在Oracle 數據庫中,在事務提交前,只有操作數據庫的這個人纔能有權看到所做的事情,別人只有在最後提交完成時才能看見。

當創建表的時候

 

2.3 如何使用Commit

SQL>SET AUTOCOMMIT ON;

若把AUTOCOMMIT 設置爲ON,則在插入、修改、刪除語句執行後,系統將自動進行提交,這就是自動提交。(儘量自己顯示提交)

 

用COMMIT 命令直接完成的提交爲顯式提交

 

用SQL 命令間接完成的提交爲隱式提交

命令有以下的:

ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章