您的位置:首页 > 数据库 > Oracle

Oracle常用语句

2017-05-09 22:34 281 查看

一、数据库初始化分为5步

第1步:创建临时表空间

create temporary tablespace xuduo_temp
tempfile 'E:\app\xuduo\oradata\orcl\xuduo_temp.dbf'
size 1024m
autoextend on
next 50m maxsize 20480m
extent management local;


第2步:创建数据表空间

create tablespace xuduo_data
logging
datafile 'E:\app\xuduo\oradata\orcl\xuduo_data.dbf'
size 1024m
autoextend on
next 50m maxsize 20480m
extent management local;


第3步:创建索引表空间

create tablespace xuduo_index
datafile 'E:\app\xuduo\oradata\orcl\xuduo_index.dbf'
size 1024m
autoextend on
next 50m maxsize 20480m
extent management local;


第4步:创建用户并指定表空间

create user xuduo identified by xuduo123
default tablespace xuduo_data
temporary tablespace xuduo_temp;


第5步:给用户授予权限

grant connect,resource,dba to xuduo;


二、查询所有表信息

选择出的信息结果:表名 表名备注 列名 类型 长度 小数位数 注释 是否允许空 缺省值 外键

select a.table_name as 表名,user_tab_comments.comments as 表名备注,a.column_name as 列名,
a.data_type as 类型,
decode(a.data_type, 'NUMBER', a.data_precision, a.data_length) as 长度,
a.data_scale as 小数位数,
f.comments as 注释,
a.nullable as 是否允许空,
a.data_default as 缺省值,
decode(e.key, 'Y', 'Y', 'N') as 外键
from user_tab_columns a,user_col_comments f,user_tab_comments,
(select b.table_name,
b.index_name,
b.uniqueness,
c.column_name,
decode(d.constraint_name, 'R', 'Y', 'N') key
from user_indexes b,
user_ind_columns c,
(select constraint_name
from user_constraints
where constraint_type = 'P') d
where b.index_name = c.index_name
and b.index_name = d.constraint_name(+)) e
where a.table_name = e.table_name(+)
and a.column_name = e.column_name(+)
and a.table_name = f.table_name
and a.column_name = f.column_name
and a.table_name = user_tab_comments.table_name
--and a.table_name = 'T_EDR_CON'
--and a.table_name not in('PLAN_TABLE','T_COMMAND_PARAM')
order by a.table_name
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息