Oracle數(shù)據(jù)對(duì)象中的索引與視圖的描述
以下的相關(guān)內(nèi)容主要是介紹Oracle數(shù)據(jù)對(duì)象 (SCHEMA)的相關(guān)內(nèi)容,其中包括索引 (INDEX),視圖 (VIEW),以及同義詞 (SYNONMY),的相關(guān)內(nèi)容的介紹,以下就是Oracle數(shù)據(jù)對(duì)象的具體內(nèi)容的介紹。
1.索引 (INDEX)
CREATE INDEX 索引名ON 表名 ( 字段1, [字段2, ……] );
ALTER INDEX 索引名 REBUILD;
一個(gè)表的索引***不要超過三個(gè) (特殊的大表除外), ***用單字段索引, 結(jié)合SQL語(yǔ)句的分析執(zhí)行情況,
也可以建立多字段的組合索引和基于函數(shù)的索引
Oracle8.1.7字符串可以索引的***長(zhǎng)度為1578 單字節(jié)
Oracle8.0.6字符串可以索引的***長(zhǎng)度為758 單字節(jié)
2.視圖 (VIEW)
CREATE VIEW 視圖名AS SELECT …. FROM …..;
ALTER VIEW視圖名 COMPILE;
視圖僅是一個(gè)SQL查詢語(yǔ)句, 它可以把表之間復(fù)雜的關(guān)系簡(jiǎn)潔化.
3.同義詞 (SYNONMY)
CREATE SYNONYM同義詞名FOR 表名;
CREATE SYNONYM同義詞名FOR 表名@數(shù)據(jù)庫(kù)鏈接名;
4.數(shù)據(jù)庫(kù)鏈接 (DATABASE LINK)
CREATE DATABASE LINK數(shù)據(jù)庫(kù)鏈接名CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING
‘數(shù)據(jù)庫(kù)連接字符串’;
數(shù)據(jù)庫(kù)連接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定義.
數(shù)據(jù)庫(kù)參數(shù)global_name=true時(shí)要求數(shù)據(jù)庫(kù)鏈接名稱跟遠(yuǎn)端數(shù)據(jù)庫(kù)名稱一樣
數(shù)據(jù)庫(kù)全局名稱可以用以下命令查出
- SELECT * FROM GLOBAL_NAME;
查詢遠(yuǎn)端數(shù)據(jù)庫(kù)里的表
SELECT …… FROM 表名@數(shù)據(jù)庫(kù)鏈接名; http://www.bitscn.net/網(wǎng)管博客等你來搏
五.權(quán)限管理 (DCL) 語(yǔ)句
1.GRANT 賦于權(quán)限
常用的系統(tǒng)權(quán)限集合有以下三個(gè):
CONNECT(基本的連接), RESOURCE(程序開發(fā)), DBA(數(shù)據(jù)庫(kù)管理)
Oracle數(shù)據(jù)對(duì)象常用的數(shù)據(jù)對(duì)象權(quán)限有以下五個(gè):
ALL ON 數(shù)據(jù)對(duì)象名, SELECT ON 數(shù)據(jù)對(duì)象名, UPDATE ON
數(shù)據(jù)對(duì)象名,
DELETE ON 數(shù)據(jù)對(duì)象名, INSERT ON 數(shù)據(jù)對(duì)象名, ALTER ON 數(shù)據(jù)對(duì)象名
GRANT CONNECT, RESOURCE TO 用戶名;
GRANT SELECT ON 表名 TO 用戶名;
GRANT SELECT, INSERT, DELETE ON表名 TO 用戶名1, 用戶名2;
2.REVOKE 回收權(quán)限
REVOKE CONNECT, RESOURCE FROM 用戶名;
REVOKE SELECT ON 表名 FROM 用戶名;
REVOKE SELECT, INSERT, DELETE ON表名 FROM 用戶名1, 用戶名2;
查詢數(shù)據(jù)庫(kù)中第63號(hào)錯(cuò)誤:
- select orgaddr,destaddr from sm_histable0116 where error_code='63';
查詢數(shù)據(jù)庫(kù)中開戶用戶***提交和***下發(fā)數(shù):
- select MSISDN,TCOS,OCOS from ms_usertable;
查詢數(shù)據(jù)庫(kù)中各種錯(cuò)誤代碼的總和:
- bitsCN_com
- select error_code,count(*) from sm_histable0513
group by error_code order by error_code;
查詢報(bào)表數(shù)據(jù)庫(kù)中話單統(tǒng)計(jì)種類查詢。
- select sum(Successcount) from tbl_MiddleMt0411 where
ServiceType2=111- select sum(successcount),servicetype from tbl_middlemt0411
group by servicetype
以上的相關(guān)內(nèi)容就是對(duì)Oracle數(shù)據(jù)對(duì)象的介紹,望你能有所收獲。
【編輯推薦】