---sql server example
---得到所有表
select name from sysobjects where xtype ='u'---得到某表的字段
select name from syscolumns where id = object_id(N'[dbo].[TableName]')其他相关系统表可以查看SQL SERVER和ORACLE的相关帮助,上面都有介绍系统表结构的。
---得到所有表
select name from sysobjects where xtype ='u'---得到某表的字段
select name from syscolumns where id = object_id(N'[dbo].[TableName]')其他相关系统表可以查看SQL SERVER和ORACLE的相关帮助,上面都有介绍系统表结构的。
sp_help 得到所有对象
sp_help tablename(具体的表名) 可得到该表的所有属性
下面这句select语句是加在什么地方的?
select name from sysobjects where xtype ='u'
desc table_name_or_view_name
sql: select * from systemobjects
在Oracle:Select * from user_objects;
比select * from tab 会看到更多的东西。如sequence,index
查询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 ,让它生成文本记录,这样就可以马上生成资料查看了
这么简单的问题高的如此复杂,何必呢?