我在这里是新的,所以我在数据库中逐步解决一些问题,请帮助我。是否可以使用SQL语句列出数据库的所有表?
我的问题:是否可以使用SQL语句列出数据库的所有表?一旦你选择一个数据库查询
show tables;
我在这里是新的,所以我在数据库中逐步解决一些问题,请帮助我。是否可以使用SQL语句列出数据库的所有表?
我的问题:是否可以使用SQL语句列出数据库的所有表?一旦你选择一个数据库查询
show tables;
可以发出这个命令来获取所有的数据库:
show databases;
而且该命令对所有表将是
show tables
并且返回所有表的名称。
这是你想要的吗?
从PHP,你可以做一个mysql_query
用SQL语句为show tables
那么在MySQL中:
您可以使用SHOW TABLES;
表的名称在一个MySQL数据库存储在information_schema
数据库中。您可以针对它发出以下查询:
SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = '[yourDatabaseHere]';
$ set1 = mysql_query(“SELECT * TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA ='demopss'”); $ dbs1 = array(); ($ db1 = mysql_fetch_row($ set1)) $ dbs1 [] = $ db1 [0];我使用这段代码是这个正确的plese在这个问题上帮助我 ; echo implode('
',$ dbs1); – 2011-03-09 06:13:01
+1是迄今为止发布的唯一跨平台解决方案。 'information_schema'可以是一个金矿。 – Charles 2011-03-09 06:14:05