SQL学习之查询所有数据库,一个数据库中所有表和表的所有字段
上一篇 / 下一篇 2012-07-31 09:57:29 / 个人分类:SQL
TAG:
- 引用 删除 jun_zxj4 / 2012-07-31 14:26:46
-
1,利用sysobjects系统表
在这个表中,在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都有对应一行,我们在该表中筛选出xtype等于V的所有记录,就为数据库中的视图了。
示例语句如下:
select * from sysobjects where xtype='V'
注意:在SQL SERVER2005中,出现了sys.objects目录视图来代替sysobjects系统表,我们在SQL SERVER2005及以后的版本中,可以使用sysobjects系统表与sys.objects目录视图的任意对象来查询所有视图。
2,利用sys.views目录视图
sys.views目录视图,sys.objects.type=V的每个视图对象在该表中对应一行.
示例语句如下:
select * from sys.views
注意:sys.views目录视图也只有在SQL SERVER2005及以上的版本中才能使用。
3,利用存储过程sp_tables
sp_tables存储过程,可返回可在当前环境中查询的对象列表。这代表可在FROM子句中出现的任何对象。
我们可以执行如下语句:
exec sp_tables
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | ||||||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 |
数据统计
- 访问量: 10209
- 日志数: 10
- 书签数: 1
- 建立时间: 2011-10-19
- 更新时间: 2012-07-31