1. 程式人生 > >oracle資料庫學習總結

oracle資料庫學習總結

基本知識:

DBMS資料庫管理系統

DB資料庫(檔案)

RDBMS關係型資料庫管理系統

RDB關係型資料庫

甲骨文   oracle9i oracle10g
         oracle11g
         
IBM      DB2

微軟     sqlserver

基本命令:

查看錶的結構(SQL命令必須以分號結尾)

desc s_emp;

oracle中的資料型別

number數字型別

varchar2字串型別

date日期型別

oracle語句概況

   1.select 語句
     select
   2.ddl(資料定義語言)
    create table
    drop   table
    alter  table
   3.dml(資料管理語句)
    insert  
    delete
    update 
   4.tcl(事務控制語句)
    commit 
    rollback
    savepoint  
   5.dcl (資料控制語句)
    grant
    revoke 

四、查詢

select distinct id,first_name from s_emp where id=1;

查詢

可以查詢多個欄位,sql語句大小寫不敏感

使用*可以代表所有欄位名

欄位可以進行數學運算

欄位可以取別名,如果別名要原樣顯示,使用select salary*12+100 "Year Sal"

字串用' '包好,||可以拼接字串拼接

NULL值處理

NULL值和任何值結果都是NULL    null+100=null

處理NULL值用nvl函式

nvl(par1,par2) par1與par2的型別要一致

如果par1值為null,則返回par2

如果par1不為null,則返回par1

null值的判斷用is null或者is not null

資料排重 用distinct 關鍵字

sql語句不區分大小寫,但字串的值嚴格區分大小寫

sql提供的運算子
between ...  and...

in(1,3,5,7,8)

模糊查詢like % 0-n個任意字元_1個任意字元