博客是个好东西,在这里记录一下常用的一些SQL。
查询oracle中所有用户信息
1
|
select
*
from
dba_users;
|
只查询用户和密码
1
|
select
username,
password
from
dba_users;
|
查询当前用户信息
1
|
select
*
from
dba_ustats;
|
查询用户可以访问的视图文本
1
|
select
*
from
dba_varrays;
|
查询数据库中所有视图的文本
1
2
|
select
*
from
dba_views;
select
distinct
tablespace_name
from
SYS.DBA_FREE_SPACE
where
tablespace_name
like
'%RB%'
|
;
创建序列
CREATE SEQUENCE 序列名 --关键字
create sequence table_S
[INCREMENT BY n] --增长度,默认为1,可以是负值
[START WITH n] --从哪里增加,即第一个值,默认1
[{MINVALUE/ MAXVALUE n|NOMAXVALUE}] --最小值/最大值/无最大值(默认)
[{CYCLE|NOCYCLE}] --是否循环,如果不循环,到最大值后会出错 [{CACHE n|NOCACHE}]; --内存缓冲,默认是20,可改善系统性能
1
2
3
4
5
6
|
create
sequence
SEQ_TB_USER
increment
by
1
start
with
1
minvalue 1 maxvalue 999999
nocycle
cache 10;
|
查看当前用户的缺省表空间
1
|
select
username,default_tablespace
from
user_users
|
查看当前用户的角色
1
|
select
*
from
user_role_privs
|
查看当前用户的系统权限和表级权限
1
2
|
select
*
from
user_sys_privs
select
*
from
user_tab_privs
|
查看用户下所有的表
1
|
select
*
from
user_tables
|
显示用户信息(所属表空间)
1
|
select
default_tablespace,temporary_tablespace
from
dba_users
|
显示当前会话所具有的权限
1
|
select
*
from
session_privs
|
显示指定用户所具有的系统权限
1
|
select
*
from
dba_sys_privs
|
显示特权用户
1
|
select
*
from
v$pwfile_users
|
查看名称包含log字符的表
1
|
select
object_name,object_id
from
user_objects
where
instr(object_name,
'log'
)>0
|
查看某表的创建时间
1
|
select
object_name,created
from
user_objects
where
object_name=
'ZW_YINGYEZ'
|
查看某表的大小
1
2
|
select
sum
(bytes)/(1024*1024) tablesize
from
user_segments
where
segment_name=
'ZW_YINGYEZ'
|
查看放在ORACLE的内存区里的表
1
|
select
table_name,cache
from
user_tables
where
instr(cache,
'Y'
)>0
|
查看索引个数和类别
1
|
select
index_name,index_type,table_name
from
user_indexes
order
by
table_name
|
查看索引被索引的字段
1
|
select
*
from
user_ind_columns
where
table_name=
'CB_CHAOBIAOSJ201004'
|
查看索引的大小
1
2
|
select
sum
(bytes)/(1024*1024)
as
indexsize
from
user_segments
where
segment_name=
upper
(
'AS_MENUINFO'
)
|
查看视图信息
1
|
select
*
from
user_views
|
查看同义词的名称
1
|
select
*
from
user_synonyms
|
查看函数和过程的状态
1
2
|
select
object_name,status
from
user_objects
where
object_type=
'FUNCTION'
select
object_name,status
from
user_objects
where
object_type=
'PROCEDURE'
|
查看函数和过程的源代码
1
|
select
text
from
all_source
where
owner=
user
and
name
=
'SF_SPLIT_STRING'
|
查看表字段
1
2
|
select
cname
from
col
where
tname=
'ZW_YINGYEZ'
select
column_name
from
user_tab_columns
where
table_name=
'ZW_YINGYEZ'
|
查看oracle版本命令:
1
|
select
*
from
v$version
|
本文转自 乌英达姆 51CTO博客,原文链接:http://blog.51cto.com/7156680/1790822