Oracle文檔總結

1、SQL語句分爲三種如下類型:數據庫

一、數據操縱語言DML:insert、update、delete、select函數

二、數據定義語言DDL:create  table、alter  table  table、drop、create  index、drop  indexspa

三、數據控制語言DCL:grant 、remove、comment、rollback、savepoint、lock日誌

2、小功能code

(1)鏈接符:II事務

  (2)去重:distinctrem

  (3)看錶結構:describe\desc字符串

  (4)日期和字符只能在單引號中出現,日期和字符大小寫敏感it

  (5)dual僞表io

3、函數

  (1)單行函數:只對一行進行變換,每行返回一個結果

1.一、日期加或減一個數結果仍爲日期,兩個日期相減爲天數

Months_between  兩個日期相差的月數

add_months       向指定日期中加上若干月數

next_day         指定日期的下一個星期「對應的日期」

last_day          本月的最後一天

round            日期四捨五入

trunc             日期截斷

 

to_char能夠把數字類型轉換成字符串類型

 

通用函數

Nvl(expr1, expr2):  將空值轉換成已知的值  

Nvl2(expr1, expr2, expr3):  expr1不爲null,返回expr2;爲null,返回expr3

nullif(expr1, expr2): 相等返回null,不等返回expr1

coalesce(expr1, expr2...exprn):能夠處理多個值,以此爲空,以此日後

 

 

條件表達式

Case表達式:

   Case  某個字段等條件  when  條件1  then  return_expr1

              [when  comparison_ expr2  then  return_expr2

when  comparison_ expr3  then  return_expr3

else else_expr]

        end

 

Decode函數:

Decode(某個字段等條件,條件1 , return_expr1,

                   comparison_ expr2,return_expr2,

comparison_ expr3,return_expr3)

 

左右外鏈接

多表查詢:

(1)       natural  join:放在兩個表之間, using(條件字段)。不提倡使用此樣的查詢

(2)       join  .... on  條件

(3)       左右滿外鏈接  left\right\full  join .....on   條件

 

 

組函數類型:

Avg\count\max\min\sum

在where條件中是不可使用組函數的,可使用having,放在group by前面

Group by

 

 

 

 

(2)多行函數:

 

 

 

管理表

Select * from user_tables;查看用戶建立的表

 

事務提交commint:一旦提交以後就沒法回滾

事物若是沒提交,能夠回滾到delete刪除以前的數據

 

數據僞列Rownum :一、二、3......

數據爲例:rowID

 

截斷表truncate  table 表名         注:數據不可回滾

 

 

視圖操做:

   With check option

   With read only(最好加這個)

 

數據庫備份(導出)

1\建立文件夾

2\輸入exp指令

3\輸入用戶名和密碼

4\設置處處的文件名

數據庫(導入)

一、  進入到導出文件所在的文件夾中

二、  輸入imp指令

三、  導入整個文件夾yes

數據庫冷備份

就是在數據庫關閉的狀況下進行數據庫的備份操做的實現

控制文件:V$controlfile

重作日誌文件:V$logfile

數據文件、表空間文件:V$datafile和V$tablespace

核心操做配置文件:show paramter pfile

步驟:

1\登陸sys:conn sys/change_on_install as sysdba;

.....(找到那幾個文件)

6\關閉數據庫實例

Shutdown immediate

7\講全部查找到的數據備份到磁盤上

8\啓動數據實例startUP

 

 

數據庫第一範式,一對一

 

數據庫第二範式,多對多

 

數據庫第三範式,一對多

 

 

數據庫

union並集    intersect 交集     minus差集

不讓一個列打印:column 列名noprint

 

   Exists   not  Exists

相關文章
相關標籤/搜索