2017-04-25 58 views
-1

我是一名初级程序员 但我需要查询帮助 如何执行显示数据库中所有表的查询?SQL Server 2008 - 显示所有表格

+0

'information_schema.tables',用于所有具有某种关闭访问权限的表。 – jarlh

+0

欢迎光临!把你的代码示例,你想要的。并访问链接** [如何问](http://stackoverflow.com/help/mcve)** –

回答

1

请试试这个。它会给你一个表格列表,除了视图。

SELECT TABLE_NAME FROM information_schema.tables WHERE TABLE_TYPE = 'BASE TABLE' 
+0

什么是information_schema.tables?和BASE TABLE? –

+0

它是一个视图,你可以参考这个链接了解更多信息。 https://docs.microsoft.com/en-us/sql/relational-databases/system-information-schema-views/system-information-schema-views-transact-sql – Rajan

1

这是一个表格的全名,该表格的格式和表格格式可以在查询中使用。

SELECT QUOTENAME(TABLE_SCHEMA)+'.'+QUOTENAME(TABLE_NAME) 
FROM information_schema.tables 
WHERE TABLE_TYPE = 'BASE TABLE' 
相关问题