Oracle中的常用sql

查询当前数据库实例名的sql

select instance_name from v$instance;<span style="font-size:16pt"></span>


查看当前数据库实例的信息的sql

show parameter instance_name;


创建表空间的sql

create tablespace OracleTest logging datafile 'C:\oracle\product\10.2.0\oradata\ORCLTEST\OracleTest.dbf' size 32m autoextend on next 32m maxsize2048m 

extent management local;

其中创建的表空间名字为OracleTest,建立表空间的位置是C:\oracle\product\10.2.0\oradata\ORCLTEST\OracleTest.dbf,大小是32m,空间可自动扩充,每次扩充32m,最大表空间为2048m。


查询表空间的名字的sql

select tablespace_name from dba_data_files group by tablespace_name;


查询表空间的大小

select tablespace_name, count(*),sum(blocks),sum(bytes)/1024/1024 from dba_data_filesgroup by  tablespace_name;


查看表空间是否自动扩充

select file_name ,autoextensible,increment  by from dba_data_files;


如果表空间中有表,可以查看

select tablespace_name ,table_name from dba_tables where tablespace_name='ORACLETEST';


用户

关于oracle的用户,一个oracle数据库装好之后,建立了Oracle实例,创建了表空间,为用户指定表空间,最后才是创建物理表。

创建用户为指定表空间的sql

create user testuser  identified by test default tablespace OracleTest;

(创建了一个testuser的用户,密码是test,表空间是OracleTest)
同一个表空间是可以授予多个用户的,并且可以给不同的用户分配对表空间不同等级的操作权限。

给testuser用户赋权,有三种方法;

1:grant connect to testuser;
2:grant resource to testuser;
3:grant dba to testuser;

查看表所属表空间
 
select table_name ,tablespace_name from all_tables  where table_name='t_student';

查看表结构
desc  t_student;











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值