oracle常用命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle常用命令相关的知识,希望对你有一定的参考价值。
--以本机示例:
--全局数据库名: 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常用命令的主要内容,如果未能解决你的问题,请参考以下文章