Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用第三方应用程序(phpmyadmin、TOAD等)在mysql中创建表比使用php更好吗?_Php_Mysql - Fatal编程技术网

使用第三方应用程序(phpmyadmin、TOAD等)在mysql中创建表比使用php更好吗?

使用第三方应用程序(phpmyadmin、TOAD等)在mysql中创建表比使用php更好吗?,php,mysql,Php,Mysql,是否首选使用第三方应用程序(phpmyadmin、TOAD等)而不是php在mysql中创建表 最终结果是一样的,我只是想知道是否有一种方法是协议。不,没有“一成不变”的程序来管理数据库和查询数据库 不过,我强烈推荐 它允许您以图形方式设计数据库、查询数据库服务器以及执行各种管理任务 不,没有“一成不变”的程序来管理数据库和查询数据库 不过,我强烈推荐 它允许您以图形方式设计数据库、查询数据库服务器以及执行各种管理任务 我想说,在为此目的创建的应用程序中这样做要容易得多。数据库本身显然不在乎,因

是否首选使用第三方应用程序(phpmyadmin、TOAD等)而不是php在mysql中创建表


最终结果是一样的,我只是想知道是否有一种方法是协议。

不,没有“一成不变”的程序来管理数据库和查询数据库

不过,我强烈推荐


它允许您以图形方式设计数据库、查询数据库服务器以及执行各种管理任务

不,没有“一成不变”的程序来管理数据库和查询数据库

不过,我强烈推荐


它允许您以图形方式设计数据库、查询数据库服务器以及执行各种管理任务

我想说,在为此目的创建的应用程序中这样做要容易得多。数据库本身显然不在乎,因为它只是对它的DDL。使用Toad或phpmyadmin可以帮助您更快地完成这项工作,并允许您在执行之前捕获语法错误,或者使用一个向导,而不是在一开始就手工编写

我想说,在为此目的创建的应用程序中这样做要容易得多。数据库本身显然不在乎,因为它只是对它的DDL。使用Toad或phpmyadmin可以帮助您更快地完成这项工作,并允许您在执行之前捕获语法错误,或者使用一个向导,而不是在一开始就手工编写

通常,软件项目提供一个或多个包含ddl语句的文本文件来创建必要的表。您使用什么工具来执行这些语句并不重要。一些php项目还提供安装向导php文件,可以直接在浏览器中执行,因此您根本不需要任何其他工具。

通常,软件项目提供一个或多个包含ddl语句的文本文件来创建必要的表。您使用什么工具来执行这些语句并不重要。一些php项目还提供了一个安装向导php文件,可以直接在浏览器中执行,因此您根本不需要任何其他工具。

我将尝试只回答您的问题—“是否首选使用第三方应用程序(phpmyadmin、TOAD等)而不是php在mysql中创建表?”

是的,最好在MySQL中使用许多可用的MySQL客户端创建表、修改表或删除表,或者执行应用程序提供的接口范围之外的任何与数据库相关的活动。原因是这些应用程序设计用于执行与数据库相关的任务,并且最擅长执行这些任务

尽管您也可以根据情况使用PHP创建表,例如应用程序使用动态表或需要“临时”表来执行复杂作业或存储中间结果/计算。或者,如果应用程序提供接口来管理/控制某些方面,比如假设某个应用程序由各种用户角色组成,这些角色在表中有各自的列。如果应用程序向管理员提供了删除或添加新角色的权限(需要删除或添加新列),那么最好从PHP执行此类查询

所以,再说一遍,对于任何与PHP代码提供的功能或接口无关或不受其影响的DB工作,都可以使用MySQL


旁注:虽然我使用过phpMyAdmin、TOAD、WorkBench和其他一些工具,但我认为没有什么比MySQL客户端本身更高效、更快速,也就是说,直接在MySQL提示符下工作。如果您一直使用GUI客户端,您可能会发现最初使用提示符并不吸引人,但它确实很有趣,并且可以帮助您在提示中保留语法:-)

我将尝试只回答您的问题—“是否更倾向于使用第三方应用程序(phpmyadmin、TOAD等)而不是php在mysql中创建表?”

是的,最好在MySQL中使用许多可用的MySQL客户端创建表、修改表或删除表,或者执行应用程序提供的接口范围之外的任何与数据库相关的活动。原因是这些应用程序设计用于执行与数据库相关的任务,并且最擅长执行这些任务

尽管您也可以根据情况使用PHP创建表,例如应用程序使用动态表或需要“临时”表来执行复杂作业或存储中间结果/计算。或者,如果应用程序提供接口来管理/控制某些方面,比如假设某个应用程序由各种用户角色组成,这些角色在表中有各自的列。如果应用程序向管理员提供了删除或添加新角色的权限(需要删除或添加新列),那么最好从PHP执行此类查询

所以,再说一遍,对于任何与PHP代码提供的功能或接口无关或不受其影响的DB工作,都可以使用MySQL


旁注:虽然我使用过phpMyAdmin、TOAD、WorkBench和其他一些工具,但我认为没有什么比MySQL客户端本身更高效、更快速,也就是说,直接在MySQL提示符下工作。如果您一直使用GUI客户端,您可能会发现最初使用提示符并不吸引人,但它非常有趣,并有助于您在提示中保留语法:-)

您的问题可能被一些人误解了。

Charles Sprayberry表示,对于使用哪种第三方MySQL客户端(即phpmyadmin、TOAD等)来编辑您的数据库,没有最佳实践。这可以归结为个人偏好

Abhay说(我真的认为这就是你问题的答案),通常,你的应用程序不做DDL(尽管存在例外)。相反,您的应用程序通常只执行DML命令