数据库 显示表结构 是用 desc 表名 吗
还用写别的吗

解决方案 »

  1.   

    desc是sqlplus的命令,你可以使用dbms_metadata.get_ddl函数
      

  2.   

    select * from col 也可以查看列信息
      

  3.   

    desc  是在select 查询时,按某字段进行降序排序;你要查看某个表的表结构,你可以通过下面的查询语句进行查看某个表的表结构
    SELECT T.COLUMN_NAME, T.DATA_TYPE, T.DATA_LENGTH, CASE T.NULLABLE WHEN 'N' THEN '否' WHEN 'Y' THEN '是' END NULLABLE, 
    C.COMMENTS FROM USER_TAB_COLUMNS T,USER_COL_COMMENTS C 
    WHERE T.TABLE_NAME = C.TABLE_NAME AND T.COLUMN_NAME = C.COLUMN_NAME AND T.TABLE_NAME = UPPER('你要查的表名称')
      

  4.   

    用这个把,最专业,最全面。
    SELECT * FROM USER_TAB_COLUMNS T WHERE T.TABLE_NAME = '表名' ORDER BY T.COLUMN_ID ;
    如果权限足够大,可以用ALL_TAB_COLUMNS或者DBA_TAB_COLUMNS。
      

  5.   

    desc 表名;   或者  show create table 表名;