Oracle數(shù)據(jù)對象中經(jīng)常使用的數(shù)據(jù)
以下的文章主要介紹的是Oracle數(shù)據(jù)對象 (SCHEMA),其中包括Oracle索引 (INDEX),Oracle視圖 (VIEW),等相關(guān)數(shù)據(jù)對象的介紹,以下是文章的具體介紹,望你瀏覽完以下的內(nèi)容會有所收獲。
1.索引 (INDEX)
CREATE INDEX 索引名ON 表名 ( 字段1, [字段2, ……] );
ALTER INDEX 索引名 REBUILD;
一個表的索引最好不要超過三個 (特殊的大表除外), 最好用單字段索引, 結(jié)合SQL語句的分析執(zhí)行情況, 也可以建立多字段的組合索引和基于函數(shù)的索引
Oracle8.1.7字符串可以索引的最大長度為1578 單字節(jié)
Oracle8.0.6字符串可以索引的最大長度為758 單字節(jié)
2.視圖 (VIEW)
CREATE VIEW 視圖名AS SELECT …. FROM …..;
ALTER VIEW視圖名 COMPILE;
在Oracle數(shù)據(jù)對象中視圖僅是一個SQL查詢語句, 它可以把表之間復(fù)雜的關(guān)系簡潔化.
3.同義詞 (SYNONMY)
CREATE SYNONYM同義詞名FOR 表名;
CREATE SYNONYM同義詞名FOR 表名@數(shù)據(jù)庫鏈接名;
4.數(shù)據(jù)庫鏈接 (DATABASE LINK)
CREATE DATABASE LINK數(shù)據(jù)庫鏈接名CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING ‘數(shù)據(jù)庫連接字符串’;
數(shù)據(jù)庫連接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定義.
數(shù)據(jù)庫參數(shù)global_name=true時要求數(shù)據(jù)庫鏈接名稱跟遠端數(shù)據(jù)庫名稱一樣
數(shù)據(jù)庫全局名稱可以用以下命令查出
SELECT * FROM GLOBAL_NAME;
查詢遠端數(shù)據(jù)庫里的表
SELECT …… FROM 表名@數(shù)據(jù)庫鏈接名;
以上的相關(guān)內(nèi)容就是對Oracle數(shù)據(jù)對象的介紹,望你能有所收獲。
【編輯推薦】