Php 列出表名

Php 列出表名,php,sql-server,Php,Sql Server,我正在尝试将我的ASPNET站点迁移到Django。我当前的所有数据都绑定在一个不支持python的共享主机上的MS SQL Server中。。。我可以使用我现有的代码导出所有数据,但我也已经停止使用Windows。该网站主要是编译VB.NET,所以我需要安装Windows和Visual Studio,然后找出我要做的事情。。。我不喜欢那个计划 我希望使用PHP将整个数据库(或一次一个表)导出为JSON,而不是经历那个头疼的问题。Python中的SimpleJSON将使导入变得非常简单,因此它看

我正在尝试将我的ASPNET站点迁移到Django。我当前的所有数据都绑定在一个不支持python的共享主机上的MS SQL Server中。。。我可以使用我现有的代码导出所有数据,但我也已经停止使用Windows。该网站主要是编译VB.NET,所以我需要安装Windows和Visual Studio,然后找出我要做的事情。。。我不喜欢那个计划

我希望使用PHP将整个数据库(或一次一个表)导出为JSON,而不是经历那个头疼的问题。Python中的SimpleJSON将使导入变得非常简单,因此它看起来像一个计划

到目前为止,一切顺利。在PHP中,我成功地连接到SQL Server并执行简单的查询,但我需要一个表列表,以便知道需要复制哪些数据。我想要所有的表,因为在我大约三年前重写网站时有一些遗留表,我想把这些数据保存在某个地方

所以首先:有人知道列出所有表的SQL查询吗?

我尝试了
mssql_查询('sp_tables')但这会返回一个奇怪的列表:

mydatabasename
mydatabasename
dbo
dbo
syscolumns
syscolumns
SYSTEM TABLE
SYSTEM TABLE
第二:在您看来,我最好将每个表转储写入自己的.json文件,还是将它们全部保存在一起

第三:我是不是走错了路

Select table_name from information_schema.tables
对于任何给定的表,都可以使用

sp_help tablename
对于任何给定的表,都可以使用

sp_help tablename
您可以通过以下方式进行查询:

SHOW TABLES;
(在此之前,您需要选择
DB

您可以通过以下方式进行查询:

SHOW TABLES;
(在此之前,您需要选择
DB

您可以尝试此操作

SELECT * FROM information_schema.tables
你可以试试这个

SELECT * FROM information_schema.tables

它返回与上面相同的列表=\取消该列表。我是个PHP的白痴。谢谢我很高兴能帮上忙。此外,我会为每个表创建一个文件(无论导出格式如何),但这可能是个人偏好,而不是任何优越性。它返回的列表与上面相同=\Cancel。我是个PHP的白痴。谢谢我很高兴能帮上忙。此外,我会为每个表创建一个文件(无论导出格式如何),但这可能是个人偏好,而不是任何优越性。这是针对MySQL的,不是针对Microsoft SQL Server的。这是针对MySQL的,不是针对Microsoft SQL Server的。