日期:2014-05-16  浏览次数:20423 次

查询数据库里所有表名,字段名的语句

SQL查看所有表名:
1、select??? name??? from??? sysobjects??? where??? type='U'

2、select * from information_schema.tables

查询表的所有字段名:
Select name from syscolumns Where ID=OBJECT_ID('表名')

select * from information_schema.tables
select * from information_schema.views
select * from information_schema.columns

?

Oracle查看所有表名:select table_name from user_tables?

?

ACCESS查看所有表名:
select??? name??? from??? MSysObjects??? where??? type=1??? and??? flags=0
MSysObjects是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来

?

SQL查看所有表数据:

declare @sql nvarchar(100)
declare @tableName nvarchar(100)
declare cur cursor for
select name from sysobjects where xtype='U'? --搜索所有表名
open cur
while @@fetch_status=0
?begin
?? set @sql='select * from? [' + @tableName + '] '????? --循环查询表数据
?? exec sp_executesql @sql
?? fetch next from cur into @tableName
?end
close cur
deallocate cur
set nocount off

?