您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 黄山分类信息网,免费分类信息发布

Oracle查看表结构的几种方法

2024/3/2 16:09:26发布30次查看
oracle查看表结构的几种方法 1,describe 命令 使用方法如下: sqlgt; describe nchar_tst(nchar_tst为表名) 显示的结果如下:
oracle查看表结构的几种方法
1,,describe 命令
 使用方法如下:
 sql> describe nchar_tst(nchar_tst为表名)
 显示的结果如下:
  名称                                      是否为空? 类型
  ----------------------------------------- -------- ----------------------------
  name                                              nchar(6)
  addr                                              nvarchar2(16)
  sal                                                number(9,2)
 2,dbms_metadata.get_ddl包
 使用方法如下:
sql> select dbms_metadata.get_ddl('table','nchar_tst') from dual;
如果显示的结果并未完整,如下:
  create table scott.nchar_tst
    (    name nchar(6),
        addr nvarchar2(16
那么修改如下:
sql> set long 9999
sql> select dbms_metadata.get_ddl('table','nchar_tst') from dual;
则显示如下的结果:
 dbms_metadata.get_ddl('table','nchar_tst')
 ------------------------------------------------------------------------------
  create table scott.nchar_tst
    (    name nchar(6),
        addr nvarchar2(16),
        sal number(9,2)
    ) pctfree 10 pctused 40 initrans 1 maxtrans 255 logging
  storage(initial 12288 next 12288 minextents 1 maxextents 249 pctincrease 50
  freelists 1 freelist groups 1 buffer_pool default) tablespace system
 3,方法:
 通过oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表联合查询。
 user_tab_cols用来获取对应用户表的列信息;
 user_col_comments用来获取对应用户表列的注释信息;
 user_constraints用来获取用户表的约束条件;
 user_cons_columns约束中用户可访问列。
示例代码:
select t.table_name,t.column_name,t.data_type,t.data_length,t.nullable,t.column_id,c.comments,
      (select case when t.column_name=m.column_name then 1 else 0 end from dual) iskey
      from user_tab_cols t, user_col_comments c, (select m.column_name from user_constraints s, user_cons_columns m
            where lower(m.table_name)='us_cities' and m.table_name=s.table_name
            and m.constraint_name=s.constraint_name and s.constraint_type='p') m
      where lower(t.table_name)='us_cities'
            and c.table_name=t.table_name
            and c.column_name=t.column_name
            and t.hidden_column='no'
 order by t.column_id
黄山分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录