码迷,mamicode.com
首页 > 数据库 > 详细

oracle常用命令

时间:2017-11-06 18:06:33      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:bytes   byte   权限   files   res   dba   cal   dbf   local   

--以本机示例:
--全局数据库名: muna
--SID: haha
--用户: znn(权限 connect ,resource,dba)
--表空间:haha_data 及临时表空间 haha_temp
--oracle内部有两个建好的用户:system和sys

--查询数据库中的所有用户
select * from dba_users;

--查询所有的表空间
select tablespace_name, sum(bytes) / 1024 / 1024
from dba_data_files
group by tablespace_name;
--或
select * from dba_tablespaces;

--查询当前用户所属的表空间
select username,default_tablespace from user_users;

--删除一个表中的全部数据,使用drop table,delete * from 表名时,tablespace表空间该表的战胜空间并未释放,
--反复几次drop,delete操作后,该tablespace上百兆的空间就被耗光了。
truncate table table_name;

--创建临时表空间
create temporary tablespace haha_temp
tempfile ‘D:\app\zhangnannan\oradata\test\haha_temp01.dbf‘
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

--创建表空间
create tablespace haha_data
logging datafile ‘D:\app\zhangnannan\oradata\test\haha_data01.dbf‘
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

--创建用户并指定表空间
create user znn identified by 123
default tablespace haha_data
temporary tablespace haha_temp;

--给用户授予权限
grant connect ,resource,dba to znn;

 

oracle常用命令

标签:bytes   byte   权限   files   res   dba   cal   dbf   local   

原文地址:http://www.cnblogs.com/nannan0226/p/7794193.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!