PL/SQL日常维护语句

oracle数据库创建用户
1.创建表空间

create temporary tablespace zfmi_temp tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 100m autoextend
on next 32m maxsize 2048m extent management local;
--zfmi_temp 表空间的名字
--D:\oracle\oradata\zfmi\存放数据库文件 一般是安装数据库后的控制文件数据文件和日志文件的文件夹,再加上创建表空间的名字+dbf(数据文件)
--100M表空间的初始大小
--32M表空间自动增长的大小
--2048表空间最大的大小

2.创建用户并指定表空间

create user zfmi indentified by zfmi default tablespace zfmi temporary tablespace zfmi_temp;
create user 用户名 indentified by 密码(例如:create user cht id entified by cht;)

3.完成后分配权限,否则不能登录 sqlplus,分配权限

grant connec, resource,dba to cht

4.删除用户及用户所有对象

drop user zfmi cascade;

5.数据库登陆

sqlplus system/oracl@orcl 回车(system是用户名 orcl密码 @orcl数据库)

6.导入、导出(备份、恢复)

exp 用户名/密码@服务名 file=d:daochu.dmp (rows=no(导出空结构))
imp 用户名/密码@服务名 file=d:daochu.dmp fromuser=原用户名 touser=新用户名 full=y

7.导入表

imp system/manager@test file=d:daochu.dmp table=(table1)

8.查询

select * from user_objects; --查询所有的表
select * from dba_tables; --查询所有的表
select * from all_tables; --查询所有的表
select * from user_users; --查出一个用户 
select * from all_users; --查询所有用户
select * from dba_users; --查询所有用户
select name,dbid from v$database; --查询数据库名和它的ID
select * from sys.user_tab_columns; --查询表名 ,并显示列名
describe 表名 --查询表结构
show parameter db;--查询数据库参数
select instance_name from v$instance; --查询数据库的实例名
select value from v$parameter where name='db_domain';
show parameter domain; -- 数据库域名
show parameter service_name; --数据库服务名
show user --显示当前用户
select * from v$nls_parameters; --查询数据库字典v$nls_parameter产看字符集相关参数

 9.权限分配

grant create table,create sequence,create view,create procedure to sam --分配用户 Sam 创建表,创建序列,创建存储过程和创建视图的权限
revoke create view from sam; --去除用户 Sam 创建视图的权限
grant create table,create sequence to manager; --分配角色 manager 创建表,创建序列的权限
revoke create table from manager; -- 去除角色 manager 创建视图的权限
grant select on tt to sam;-- 分配用户 Sam 在表 tt 上的 select 权限
revoke select on tt from sam; --去除用户 Sam 在表 tt 上的 select 权限
grant update on tt to manager; --分配表的 Update 权限给角色 Manager
revoke update on tt from manager; --去除表的 Update 权限给角色 Manager
grant select on tt to public; --分配表的 Select 权限给所有用户
grant select on tt to sam with grant option; --分配表的 Select 权限给用户 Sam ,且允许 sam 罢表的 select 权限授权给他人
revoke select on tt from public; --去除表的 Select 权限给所有用户

10.惯用配置

计算机名称:sniper
域:sniper
ip:192.168.1.117
默认用户名:orcl
密码:123
新建用户: sniper
密码:123  

 

 

posted @ 2011-06-17 15:39  Mr-sniper  阅读(322)  评论(0)    收藏  举报