也可以建立多字段的组合索引和基于函数的索引
ORACLE8.1.7 字符串可以索引的最大长度为 1578 单字节
ORACLE8.0.6 字符串可以索引的最大长度为 758 单字节
2.视图 (VIEW)
CREATE VIEW 视图名 AS SELECT …. FROM …..;
ALTER VIEW 视图名 COMPILE;
视图仅是一个 SQL 查询语句, 它可以把表之间复杂的关系简洁化.
3.同义词 (SYNONMY)
CREATE SYNONYM 同义词名 FOR 表名;
CREATE SYNONYM 同义词名 FOR 表名@数据库链接名;
4.数据库链接 (DATABASE LINK)
CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库
连接字符串’;
数据库连接字符串可以用 NET8 EASY CONFIG 或者直接修改 TNSNAMES.ORA 里定义.
数据库参数 global_name=true 时要求数据库链接名称跟远端数据库名称一样
数据库全局名称可以用以下命令查出
SELECT * FROM GLOBAL_NAME;
查询远端数据库里的表
SELECT …… FROM 表名@数据库链接名;
五.权限管理 (DCL) 语句
1.GRANT 赋于权限
常用的系统权限集合有以下三个:
CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理)
常用的数据对象权限有以下五个:
ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名,
DELETE ON 数据对象名,INSERT ON 数据对象名, ALTERON 数据对象名
GRANT CONNECT, RESOURCE TO 用户名;
GRANT SELECT ON 表名 TO 用户名;
GRANT SELECT, INSERT, DELETE ON 表名 TO 用户名 1, 用户名 2;
2.REVOKE 回收权限