繁体   English   中英

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

[英]Is it possible to list all the tables of a database with a SQL statement?

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

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

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

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

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

show databases;

所有表的命令如下:

show tables;

在MySQL中,一旦选择数据库,查询将是

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

这就是你想要的吗?

从PHP中,您可以使用show tables的sql语句执行mysql_query

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM