oracle 表信息
来源:互联网 发布:施琅大将军知乎 编辑:程序博客网 时间:2024/06/06 08:24
因为项目某些模块的数据结构设计没有严格按照某规范设计,所以只能从数据库中查询数据结构,需要查询的信息如下:字段名称、数据类型、是否为空、默认值、主键、外键等等。
在网上搜索了查询上述信息的方法,总结如下:
一,查询表基本信息
select
utc.column_name,utc.data_type,utc.data_length,utc.data_precision,
utc.data_Scale,utc.nullable,utc.data_default,ucc.comments
from
user_tab_columns utc,user_col_comments ucc
where
utc.table_name = ucc.table_name
and utc.column_name = ucc.column_name
and utc.table_name = 'ONLINEXLS'
order by
column_id
注意:order by column_id的意义是使得结果按照设计数据结构时的顺序显示。
二,查询表主键
select
col.column_name
from
user_constraints con,user_cons_columns col
where
con.constraint_name=col.constraint_name and con.constraint_type='P'
and col.table_name='ONLINEXLS'
三,查询表外键
select
distinct(ucc.column_name) column_name,rela.table_name,rela.column_name column_name1
from
user_constraints uc,user_cons_columns ucc,
(select t2.table_name,t2.column_name,t1.r_constraint_name from user_constraints t1,user_cons_columns t2 where t1.r_constraint_name=t2.constraint_name and t1.table_name='ONLINEXLS') rela
where
uc.constraint_name=ucc.constraint_name
and uc.r_constraint_name=rela.r_constraint_name
and uc.table_name='ONLINEXLS'
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangzhijun_cau/archive/2009/04/04/4046216.aspx
- oracle 表信息
- Oracle 打印表信息
- oracle 表信息查询
- oracle 表信息查询
- oracle查询表信息
- ORACLE库表信息
- oracle 表统计信息
- Oracle获取表信息
- oracle表统计信息
- Oracle 表信息收集
- oracle修改表信息
- Oracle 查询表信息
- Oracle常用系统信息表
- 查看oracle数据库表信息
- 查询Oracle表空间信息
- oracle 常用系统信息表
- oracle查找锁定表信息
- 查询Oracle表空间信息
- CAD 应用程序开发:ADN DevDays快来了
- CCNA 4 Chapter 2
- Java正则表达式入门
- [转帖]外壳命名空间扩展
- CCNA 4 Chapter 3
- oracle 表信息
- RS232中RTS和CTS的作用
- 使用JavaScript实现选择头像和表情的功能
- SMBIOS 学习内容
- NHibernate和Spring.Net框架介绍(一)
- oracle 更改参数 nls_length_semantics
- Html日历控件
- Install & Add logical domain, set domain dependency, set failure-policy
- Guid 生成代码