oracle查看表结构

来源:互联网 发布:惠普暗影精灵3优化 编辑:程序博客网 时间:2024/05/01 13:31

在 SQLPLUS中,直接用 DESC[ribe] tablename 即可。


可要是在外部应用程序调用查看ORACLE中的表结构时,这个命令就不能用了。
只能用下面的语句代替:

看字段名与数据类型
select * from cols WHERE TABLE_name=upper('table_name'); (user_tab_columns缩写cols)

查看全部列

select * from user_tab_columns where table_name = upper(‘tablename’);

查看某些列
select column_name,data_type,data_length,DATA_PRECISION ,DATA_SCALE
from all_tab_columns where table_name=upper('tablename');

可以通过user_constraints查看所有约束
select * from user_constraints where table_name = upper('tablename');

查看主键约束:
select * from user_constraints where constraint_type='P'
and TABLE_name=upper('table_name') ;