Oracle數據庫-----常用sql語句和數據類型

數據存儲發展:手工管理、文件管理、數據庫。

關係型數據庫:描述兩個元素間的關聯或對應關係,使用關係模型把數據組織到二維數據表中。例如:Oracle、DB2、SQL Server、MySQL。

一個關係數據庫由多個數據表組成,數據表是關係數據庫的基本存儲結構。

SQL(Structured Query Language)結構化查詢語句。是在關係數據庫上自習數據操作、檢索及維護所使用的標準語言。

分爲:

DDL、DML、TCL、DQL、DCL、

其中DDL數據定義語言:用於建立、修改、刪除數據庫對象。(Create,Alter,drop,truncate)

其中DML數據操作語言:用於改變數據表中的數據和事務,執行完後需要經過事務控制語句提交後才真正的將改變應用到數據庫中。包括Insert,update,delete。

其中TCL是事務控制語句:用來維護數據一致性的語句。包括Commit,Rollback,SavePoint

其中DQL是數據查詢語句:select

其中DCL是數據控制語句:用於執行權限的授予和收回操作。包括Grant,Revoke,Create User


Oracle數據類型:

Number(p,s)其中p表示數字的總位數,s表示小數點後面的位數。

Char(N)

Varchar2(N)

Date

常用語句:

create table test (

       id number(4)

);

desc test 查看錶結構

default 用於設置默認值

Not Null

Rename old_name TO new_name;用於修改表的名稱

Alter table test add (name varchar2(20));爲表增加新的列。

Alter table test drop(name) ; 爲表刪除指定的列。

Alter table test modify(id varchar(2));修改表的列。

Insert into test(id) values(2); 注意的是如果插入的是varchar2或char類型必須用單引號引起來'id';

Oracle中默認的日期格式是'DD-MON-RR'我們可以自定義日期格式,用TO_DATE函數轉換爲日期類型的數據。

TO_DATE('2009-09-01','YYYY-MM-DD')

update test set id='2' where name='lk'

delete from test where job is null;

truncate table myemp;

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