有什么标准的SQL语句可以列出一个数据库所有的表名称,一个表里面所有的字段名称?

时间:2022-11-25 12:27:57
兼容SQL SERVER和ORACLE
比如我知道在ORACLE里面用select * from tab这句话就可以列出一个库里面所有的表和视图名称。

5 个解决方案

#1


SQL SERVER:
sp_tables
sp_columns 'yourtablename'

#2


 or:
select * from sysobjects where xtype='U'

select * from syscolumns where id=object_id('yourtablename')

#3


没有什么通用的方式, 每一种RDBMS都有自己的组织方式, 所以只好区别对待

#4


: icevi(按钮工厂)(女) :正确,我同意

#5


不会吧?
notes好象就是能这么做的

#1


SQL SERVER:
sp_tables
sp_columns 'yourtablename'

#2


 or:
select * from sysobjects where xtype='U'

select * from syscolumns where id=object_id('yourtablename')

#3


没有什么通用的方式, 每一种RDBMS都有自己的组织方式, 所以只好区别对待

#4


: icevi(按钮工厂)(女) :正确,我同意

#5


不会吧?
notes好象就是能这么做的