oracle知识点整理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

╔---------------------------╗

☆2.用户管理:☆

╚---------------------------╝

用dos命令打开或关闭监听服务:

启动监听:lsnrctl start

停止监听:lsnrctl stop

查看监听:lsnrctl status

创建用户(create):create user用户名identified by密码;例:create user zhangsan

indentified by zhangsan

修改用户密码(alter):alter user用户名identified by密码;例:alter user zhangsan identified by zhangsan1

删除用户(drop):Drop user用户名cascade例:drop user zhangsan cascade(带cascade

的删除语句可以不管用户是否拥有模式对象,连同一起删除)

用户状态管理(alter):锁定用户:alter user用户名account lock;例:alter user zhangsan account lock

解锁用户:alter user用户名account unlock;例:alter user zhangsan account unlock

权限管理

(grand,revoke):

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库

结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数

据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建

实体,不可以创建数据库结构

对于普通用户:授予connect, resource权限即可。

对于DBA管理用户:授予connect,resource, dba权限

权限授予:grant connect, resource, dba to用户名1 [,用户名2]...

权限回收:Revoke connect, resource from用户名

实体权限分类:select, update, insert, alter, index, delete, all //all包括

所有权限

execute//执行存储过程权限

例:grant select, update, insert on product to 用户名;

例:grant all(所有权限) on product to 用户名;

更多见(Oracle用户、权限、角色管理.txt)文本

╔---------------------------╗

☆3.空间管理:☆

╚---------------------------╝

创建表空间(tablesapce):

表空间:

Create tablesapce表空间名(rb_开头)datafile地址(如‘d:datafiles.dbf’) size 50M; size:表空间大小

修改表空间:

删除表空间:数字数据类型:临时表空间(temp):

temporary tablesapce

create temporary tablesapce temp

tempfile地址(如‘d:datafiles.dbf’) size 50M; size:表空间大小

增加10M表空间:

Alter tablesapce表空间名

add datafile地址(如‘d:datafiles.dbf’) size 50M; size:表空间大小设置为默认表空间:

Alter database default tablespace表空间名;

Drop tablespace表空间名including contents;

Number(x,y);x是精度最大38位,y是刻度的范围;x,y可省略

字符数据类型:包括:char(L);L长度可省略

,varchar2(L) ;L长度可省略

Long;用来保存高达2G的数据

Date;日期,时间

Lob;存储非结构化数据储存4G字节大小(clob(字节型),blob(二进

制),bfile(二进制文件))

索引(create index) 约束:(alter table)创建索引(create index)

Create [unique唯一][bitmap位图] index索引名on字段

例:create unique index indDepartmenno on employee(Departmenno); 修改索引(alter index)

重建:alter index indsex rebuild

合并:alter index indsex coalesce;

删除索引(drop index):

Drop index索引名;

Alter table表名add constraint约束名约束内容;

约束类别:

Primary key()主键约束

Check()检查约束

Unique唯一约束

Foreign key ()references表名()外键约束

同义词:(create synonym)私有同义词:

Create [or replace] synonym同义词名for 表名

共有同义词(public):

Create [or replace] public synonym同义词名for 表名删除同义词:

Drop synonym同义词名;

视图:(create view)Create [or replace] view视图名as sql语句;序列:创建序列:

Create sequence序列名

Increment by n增长数n表示每次增长的数

Start with n从n开始默认值为1

Maxvalue n最大值n

相关文档
最新文档