[记录]oracle 关于查看列结构

来源:互联网 发布:中年女人喜欢年轻 知乎 编辑:程序博客网 时间:2024/06/05 12:48

 

在 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')  ;

 

原创粉丝点击