怎样用SQL语句查询一个数据库中的所有表?

1.打开MicrosoftSQLServer2012,选择需要查询所有表的数据库。

2.选择要查询的表后,点击左上角的新建查询,如图所示。

3.单击“新建查询”,右侧将出现一个编辑框。
您需要在这里编写SQL语句来查询数据库中的所有表结构。

4.编写SQL语句并单击“运行”。
当然,你可以根据自己的情况,改变这个表语句的条件,只查询你需要的表名。

5.此时,最终查询结果显示为库中所有表的名称。

怎样查询数据库中所有表?

查询数据库中所有表名有两种方式:1、从information_schema.tables中选择表名,其中table_schema='当前数据库';

2其中数据表存储有关information_schemaMySQL服务器上所有数据库的信息。
比如数据库名、数据库表、数据类型以及表列的访问权限等。

说得更简单一点:这个MySQL服务器里有哪些数据库,每个数据库里有哪些表,哪些字段每个表中都存在类型、访问每个数据库需要什么权限以及更多信息存储在information_schema表中。

高级信息:

MySQL的INFORMATION_SCHEMA数据库包含一些表和视图,它们提供了访问数据库元数据的方法。

元数据是关于数据的数据,例如数据库名称或表名称、列数据类型或访问权限等。
有时用来描述这些信息的其他术语包括“数据字典”和“系统目录”。

下面是一些重要的数据字典表的解释:

SCHEMATA表:提供有关数据库的信息。

TABLES表:提供有关数据库中表的信息。

COLUMNStable:指定表中的列信息。

STATISTICS表:提供有关表索引的信息。

USER_PRIVILEGES表:提供有关完整权限的信息。
此信息源自mysql.user授权表。

SCHEMA_PRIVILEGES表:提供有关架构(数据库)权限的信息。
该信息来自授权表mysql.db。

TABLE_PRIVILEGES表:提供有关表权限的信息。
此信息来自授权表mysql.tables_priv。

COLUMN_PRIVILEGES表:提供有关列权限的信息。
此信息源自mysql.columns_priv授权表。

CHARACTER_SETS表:提供有关可用字符集的信息。

COLLATIONS表:提供每个字符集的比较信息。

COLLATION_CHARACTER_SET_APPLICABILITY表:指定可用于校对的字符集。

TABLE_CONSTRAINTS表:描述存在约束的表。

KEY_COLUMN_USAGE表:描述带有约束的键列。

ROUTINES表:提供有关存储子例程(存储过程和函数)的信息。
目前,ROUTINES表不包含任何用户定义函数(UDF)。

VIEWS表:提供有关数据库中视图的信息。

TRIGGERS表:提供有关触发器程序的信息。

查找数据库中所有的数据表用以下哪一项

使用SHOWTABLES命令。
SHOWTABLES命令用于搜索数据库中的所有数据表。
返回包含所有数据表名称的列表。
这个命令很简单,只需在MySQL命令行输入“SHOWTABLES”即可。
您还可以使用图形界面工具,例如MySQLWorkbench。
在相应的界面上也可以找到该命令。