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個任意字元