---sql server example
---得到所有表
select name from sysobjects where xtype ='u'---得到某表的字段
select name from syscolumns where id = object_id(N'[dbo].[TableName]')其他相关系统表可以查看SQL SERVER和ORACLE的相关帮助,上面都有介绍系统表结构的。

解决方案 »

  1.   

    sql server 还可用下列方法
    sp_help 得到所有对象
    sp_help tablename(具体的表名) 可得到该表的所有属性
      

  2.   

    我才刚刚开始用vb,所以有很多都不明白,比如我要不好意思的问一下,
    下面这句select语句是加在什么地方的?
    select name from sysobjects where xtype ='u'
      

  3.   

    if you at oracle:
    desc table_name_or_view_name
      

  4.   

    oracle:select * from cat
      

  5.   

    oracle: select * from tab;
    sql: select * from systemobjects
      

  6.   

    补充一下:
    在Oracle:Select * from user_objects;
    比select * from tab 会看到更多的东西。如sequence,index
      

  7.   

    在COMMAND中打入——————————————————list stru——然后回车。
      

  8.   

    使用 visio 软件,对数据库进行反响操作,very good的数据库说明!
      

  9.   

    在ORACLE中可以通过查询数据字典
    查询dba_tables可查询出表名,通过dba_col_comments或all_col_comments可查询出字段名
    SQL> desc dba_col_comments;
     名称                                      空?      类型
     ----------------------------------------- -------- ----------------------------
     OWNER                                     NOT NULL VARCHAR2(30)
     TABLE_NAME                                NOT NULL VARCHAR2(30)
     COLUMN_NAME                               NOT NULL VARCHAR2(30)
    可以通过给定的table_name查出它对应的column_name
    你可以设计一个脚本,运行脚本之前用spool ,让它生成文本记录,这样就可以马上生成资料查看了
      

  10.   

    我用ado方法访问数据库,但不知道数据库中有什么表,表中有什么字段,用什么方法可以获得这个信息?有没有什么类似tabledef的东东
      

  11.   

    用visio! 
    这么简单的问题高的如此复杂,何必呢?