调试工具Toad 界面介绍
1. 登录(数据库/连接/角色)
2. 登录成功后用户介绍,不同用户看到不同的表,DBA进去可以看到所有的表.
3. 模式的概念(Schema)
4. Schema Brower : Talbes/Views/Synonyms/Functions/Procedures/Constraints/Sequences/Users/
/Packages/Triggers/Indexes
1. 用户管理
SYS -- 超级用户 维护系统信息和管理实例
SYSTEM是系统默认系统管理员,拥有DBA权限
* 创建新用户并授予权限
===========================
create user roger
identified by roger123
===========================
* 修改用户口令
==============================
ALETER USER martin IDENTIFIED BY martin321
==========================
* 创建表 创建表之前,需要分配权限 : grant resource to roger grant create table to roger
=============================
CREATE TABLE ROGER.REGIONS
(
REGION_ID NUMBER CONSTRAINT REGION_ID_NN NOT NULL,
REGION_NAME VARCHAR2(25 BYTE)
)
============================
*删除用户
===============================================
DROP USER martin CASADE;
2. 权限管理
通用语法:GRANT privileges on object-name TO username;
--在roger用户下把访问表的权限授予martin
GRANT SELECT ON roger.regions TO martin
----在roger用户下把访问表的权限从martin剥夺
REVOKE SELECT ON roger.regions FROM martin
3. 伪列
select rowid, rownum from roger.regions
4. 同义词
同义词是数据库对象的一个别名,这些对象可以是表,视图,函数,程序包,甚至是其它同义词.
通过使用同义词,用户可以访问其它模式数据库对象而无需指定模式前缀.例如用户User1要访问
User2的表EMP,必须使用User2.EMP来引用,如果为User1创建一个名为EMP的同义词代表
User2.EMP,那么User1就可以用该同义词像访问自己表一样引用User2.EMP了.
但同义词不能取代权限,在使用同义词之前要确保自己已得到访问对象的权限
要想在自身的模式创建同义词,用户必须拥有CREATE SYNONYM 的系统权限,要在其它用户模式下 创建同义词,用户必须拥有CREATE
ANY SYNONYM系统权限
CREATE [OR REPLACE] SYNONYM [schema.]Synonym_name FOR [schema.]object_name
在Roger模式下 GRANT ALL ON regions TO martin
在Martin模式下 create synonym RGS for roger.regions (如果提示权限不足)
那么在Sys模式下 GRANT CREATE SYNONYM TO martin 进行创建同义词权限的授权
删除同义词: DROP SYNONYM [schema.]synonym_name; 此命令只会删除同义词,不会删除表
5. 序列
序列是用来生成唯一,连续的整数的数据库对象.序列通常用来自动生成主键或唯一的值.序列可以按照升序排列,也可以按照降序排列.
CREATE SEQUENCE toys_seq
START WITH 10
INCREMENT BY 10
MAXVALUE 2000
MINVALUE 10
NOCYCLE ;
6. 访问序列
CURRVAL NEXTVAL
INSERT INTO toys(....)
values('p' || toys_seq.nextval,....)
SELECT toys_seq.currval from dual
ALTER SEQUENCE toys_seq MAXVALUE 5000 CYCLE;
DROP SEQUENCE toys_seq;
函数大全:http://www.cnblogs.com/zdygis/archive/2007/03/02/661928.aspx