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
Mr-sniper
北京市海淀区
邮箱:rafx_z@hotmail.com
北京市海淀区
邮箱:rafx_z@hotmail.com

浙公网安备 33010602011771号