是否可以使用SQL语句列出数据库的所有表?

时间:2011-03-09 05:30:20

标签: php phpmyadmin

我是新来的,所以我正在逐步解决数据库中的一些问题,请帮助我。

我的问题:是否可以使用SQL语句列出数据库的所有表?

4 个答案:

答案 0 :(得分:1)

MySQL数据库中表的名称存储在information_schema数据库中。您可以针对它发出以下查询:

SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = '[yourDatabaseHere]';

答案 1 :(得分:0)

您可以发出此命令以获取所有数据库:

show databases;

这个命令适用于所有表:

show tables;

答案 2 :(得分:0)

在MySQL中,一旦选择了数据库,查询就会

show tables并返回所有表的名称。

这是你想要的吗?

从php开始,您可以使用mysql_query

的sql语句执行show tables

http://www.php.net/manual/en/function.mysql-query.php

答案 3 :(得分:0)