oracle知识点整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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