仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 743|回复: 8
打印 上一主题 下一主题

[学习教程] 使用SQL语句查询数据库中一切表

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:18:46 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统信任良多伴侣都有必要使用Sql语句查出指定库中一切表的需求,好比在做与数据库相干的工具与项目时,这类需求更是罕见,本章我们总结几种使用SQL语句查询数据库中一切表的办法。

1,使用sysobjects体系表
在这个表中,在数据库中创立的每一个工具(比方束缚、默许值、日记、划定规矩和存储历程)都有对应一行,我们在该表中选择出xtype即是U的一切纪录,就为数据库中的表了。
示例语句以下::
select*fromsysobjectswherextype=U

注重:在SQLSERVER2005中,呈现了sys.objects目次视图来取代sysobjects体系表,我们在SQLSERVER2005及今后的版本中,可使用sysobjects体系表与sys.objects目次视图的恣意工具来查询一切表。

2,使用sys.tables目次视图
sys.tables目次视图,为每一个表工具前往一行.
示例语句以下:
select*fromsys.tables

注重:sys.tables目次视图也只要在SQLSERVER2005及以上的版本中才干利用。

3,使用存储历程sp_tables
sp_tables存储历程,可前往可在以后情况中查询的工具列表。这代表可在FROM子句中呈现的任何工具。
我们能够实行以下语句:
execsp_tables

在了局会合选择出一切TABLE_TYPE即是TABLE的纪录就是表信息了。

总结:查出数据库中一切表的办法有良多,小编就仅列出经常使用的三项,但愿能对人人有所匡助。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 23:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表