Sql 简明教程
SQL - Show Tables (Listing Tables)
你有时需要从数据库中检索表列表。这可以出于测试目的,识别在添加或删除任何表之前任何现有的表,或出于任何其他原因。本教程将讨论如何使用简单的 SQL 命令列出 MySQL、SQL Server 和 Oracle 中的所有表。
SQL Server - Listing Tables
SQL Server does not 提供 SQL Server 中的 SHOW TABLE 命令。相反,我们可以使用“SELECT”语句来检索数据库中有关表的的信息。在数据库中列出所有表时,我们有三个不同的命令与 SELECT 语句一同使用 -
-
sys.tables
-
information_schema.tables
-
sysobjects
The SYS.TABLES View
以下是使用 SYS.TABLES 视图列出 SQL 中所有表的语法 -
SELECT * FROM SYS.TABLES;
以下是以上查询的输出:
name |
object_id |
principal_id |
schema_id |
CUSTOMER |
4195065 |
NULL |
1 |
ORDERS |
68195293 |
NULL |
1 |
COMPANIES |
100195407 |
NULL |
1 |
SALARY |
2107154552 |
NULL |
1 |