|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。 |
|