您的位置:首页 > 数据库 > Oracle

Oracle基本语法

2013-12-30 13:56 232 查看
--创建表空间(Oracle数据库最大的逻辑单元)

create tablespace 表空间名称

datafile'dbf类型数据文件的全路径' size 初始大小(例:10m)

autoextend on;--启用数据文件自动增长

--删除表空间

drop tablespacce 表空间名称

--如果表空间非空,那么删除如下

drop tablespace 表空间名称 including contents;

*****************************************

--创建用户

create user 用户名

identified by 密码

default tablespace 表空间名称

temporary tablespace temp--临时表空间,相当于数据缓冲区,

数据最终还是存储在默认表空间中

--删除用户

drop user 用户名

--级联删除(如果用户在表空间中有创建的数据等,

那么删除用户前必须把该用户创建的内容先删除掉!

或者直接采用级联删除,相关的内容会自动删除掉)

drop user 用户名 cascade

--更改用户密码

alter user 用户名 identified by 新密码

--锁定用户

alter user 用户名 account lock;

--解锁用户

alter user 用户名 account unlock;

*****************************************************

--创建用户后,sys管理员必须授予create session权限,

用户才能连接数据库

grant create session to 用户名

--用户项要创建表必须具备create table 权限

--授予用户创建表的权限

grant create table to 用户名

--但是,想要成功创建表还需具备使用表空间的权限unlimited tablespace

grant unlimited tablespace to 用户名

--当用户成功创建表之后,就可以对表进行增删改查操作

--授予用户connect角色后,用户可以连接数据库

grant connect to 用户名

--授予用户resource 角色后,用户可以使用表空间来创建表

grant resource to 用户名

*******************************************************************

--撤销权限

revoke 权限 fron 用户名

*******************************************************************

--普通用户登录

conn 用户名/密码

--系统管理员登录

conn sys/密码 as sysdba;

--显示当前用户

show user

--断开连接

disconn

*********************************************************************

同一个表空间中,不同用户创建的表名可以相同!sys可以查看任何用户的表

--授予b用户查看a用户表的权限

grant select on a.表名 to b;

--授予b用户向a用户表新增数据的权限

grant insert on a.表名 to b;

--授予b用户更新a用户表数据的权限

grant update on a.表名 to b;

--授予b用户删除a用户表数据的权限

grant delete on a.表名 to b;

--授予b用户只能更新a用户表的某一个字段的权限

grant update(字段名) on a.表名 to b;

--查询用户对表操作权限的授权

select * from user_tab_privs;

--查询用对表的字段操作的授权

select * from user_col_privs;

*************************************************************************

--设置每行可以显示的字符个数

set linesize 个数(1000)

--用可以不经过管理员,直接把对自己表的操作的权限授予其他用户

grant (insert/update/select/delete) on 表名 to 用户名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: