select ename, lower(ename)
from emp;
select ename, upper(ename)
from emp;
select ename, substr(ename,1,
2)from emp;
select
round
(3.54159
)from dual;
select
round
(3.14159,3
)from dual;
select to_char(sysdate,
'yyyy-mm-dd hh:mi:ss'
)from dual;
select to_char(sysdate,
'yyyy-mm-dd hh24:mi:ss'
)from dual;
select to_char(sal,
'99,999.9999'
)from emp;
select to_date(
'2019-06-11 15:08:00'
,'yyyy-mm-dd hh24:mi:ss'
)from dual;
select ename, nvl(comm,0)
from emp;
在mysql分頁limit,在oracle不支援limit,引入rownum偽列
如:查詢某錶前5條資料
select
*from 表名 where rownum <=
5;
但是rownum不支援> >= =
,故需要使用子查詢實現查詢。
如:
select ename, deptno
from
(select ename, deptno, rownum as rn from emp) t
where t.rn >
10
檢視就當做一張虛標,資料**於真實的表。
建立檢視語法:
create
view 檢視名
assql語句;
檢視需要建立檢視許可權,登陸管理員賬號執行授權命令
grant
create
table
,create
view
to scott;
表、索引、檢視等資訊儲存在oracle資料庫的表中,這些表稱為資料字典。
實現自增長原理
獲取當前的id,自增1 id++,作為下一條資料的id插入。建立序列語法:id為主鍵,id實現自增長。
create sequence 序列名;
序列本身是乙個物件,有兩個屬性。每次呼叫nextval,會自增長1個
例子:建表
create
table weibo(
id number primary
key,
user_id varchar2(20)
, content varchar2(
1024),
count number
);
建序列
create sequence seq_weibo;
懟資料
insert
into weibo(id, user_id, content, count)
values
(seq_weibo.nextval,
'admin'
,'21213131ea',1
);insert
into weibo(id, user_id, content, count)
values
(seq_weibo.nextval,
'admin'
,'21213131ea',1
);
觀察id,每次呼叫nextval
會自增長1個。
select
*from weibo;
目的:為了加快查詢效率
建立主鍵時,會預設建立乙個主鍵的索引。查詢索引字段效率高,非索引字段預設全表掃瞄。
create
index 索引名
on 表名(欄位名)
例:
create
index index_user_gameid
on t_user_fee(gameid)
;
create
index 索引名
on 表名(欄位1
, 欄位2,.
..)
例:
create
index index_user_gameid_msisdn
on t_user_fee(msisdn, gameid)
;
注意:一旦給索引的字段新增了函式,則該索引失效。 筆記整理 Oracle資料庫學習筆記(中)
1 資料控制語言dml可以在下列條件下執行 向表中插入資料 修改現存資料 刪除現存資料 2 使用insert語句向表中插入資料。insert into table column column.values value value.使用這種語法一次只能向表中插入一條資料。為每一列新增乙個新值。按列的預...
oracle筆記整理五 建立資料庫
1 宣告oracle sid名 win下 set oracle sid mydb unix下 export oracle sid mydb 2 與例項連線 伺服器端 sqlplus nolog sql connect sys password as sysdba 客戶端 sql connect sy...
oracle資料庫筆記
資料庫的匯入匯出 匯出 備份 exp 使用者名稱 密碼 要連線的遠端計算機ip 搜尋要備份的遠端資料庫名稱 file 檔案路徑 匯入 imp同上 例 exp kw kw2014 192.168.1.114 1521 orcl file f kw.dmp compress y imp kw kw201...