怎么得到一个表如t_User表的表结构,就是Create Table t_User( UserID int, .... )

解决方案 »

  1.   

    select dbms_metadata.get_ddl('TABLE','T_USER') from dual ;
      

  2.   

    在command window下执行desc t_User;
      

  3.   

    desc 表名   就可以查看表的结构了
      

  4.   

    SELECT DBMS_METADATA.GET_DDL('TABLE','TABLE_NAME') FROM DUAL;
      

  5.   

    desc在SQL plus里可以用,在PL/SQL里不可以用。。至于楼上的SQL语句没看懂。。
      

  6.   

    sqlplus
    sys as sysdbasql>desc t_User
      

  7.   

    呵呵 这么多人 一致的想法
    desc 表名
    没错的 就这么用
      

  8.   

    我想楼主应该是想知道,怎么在数据字典中得到字段名吧,用下面SQL:select * from user_tab_columns where table_name='t_User';
      

  9.   

    desc  +  tablename
      

  10.   

    create table t_User as select * from t_User1 where 1=2;楼主是这个意思吧
      

  11.   

    desc 表名~~~~~~~~~
      

  12.   

    查询表结构 :desc t_user;
    查询表的创建语法:select dbms_metadata.get_ddl('TABLE','T_USER') from dual ;
      

  13.   

    select dbms_metadata.get_ddl('TABLE','T_USER') from dual ;学习了,呵呵
      

  14.   

    plsql  可以查看表结构 甚至语法
      

  15.   

     create table new_tablename as select * from old_tablename where 1=2 ;
    --复制表结构,不复制表中数据
      

  16.   

    两种方法啊。第一种右击表明edit-->view sql。
    第二种:select dbms_metadata.get_dll('TABLE','T_USER') from dual;--参数一定要大写,否则会报错。
      

  17.   

    应该不是在PL/SQL输入desc查的吧;
    在PL/SQL中,右击表名,选择edit是可以查看表结构;
      

  18.   

    sep plus: Desc 表
    pl/sql developer: ctrl点击表名
      

  19.   

    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 
    Connected as yycz
     
    SQL> desc gl_czy;
    Name        Type          Nullable Default Comments 
    ----------- ------------- -------- ------- -------- 
    ID          INTEGER                                 
    GSDM        VARCHAR2(20)  Y                         
    NAME        CHAR(10)                                
    GRPSCRIPT   VARCHAR2(60)  Y                         
    PASSWORD    VARCHAR2(256) Y                         
    TYPE        CHAR(10)               '0'              
    GROUPID     INTEGER                                 
    SYZT        CHAR(10)               '0'              
    KZQX        VARCHAR2(500) Y                         
    MAXPZJE     FLOAT         Y        0                
    MAXBZJE     FLOAT         Y                         
    PHONENUMBER VARCHAR2(15)  Y                         
    STARTUPFLAG CHAR(2)       Y                         
    BZ          VARCHAR2(100) Y                         
     
    SQL>