phpmyadmin 如何在MySql命令文件中包含其他.sql文件?

2ul0zpep  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(130)

我要在当前项目中创建多个表(每个CREATE都在自己的.sql文件中),并且创建的顺序很重要,所以我希望在创建新数据库时,用一个文件按照正确的顺序创建所有这些文件。这不是一个中断,只是带来了不便。在MySQL中(使用phpMyAdmin)我想要一个.sql文件,它可以执行多个其他.sql文件。我正在寻找一个与Oracle的“@”符号(或关键字“start”)功能等效的功能:
@创建用户.sql @创建服务.sql
MySql/phpMyAdmin是否有与Oracle类似的命令来执行此操作?

hyrbngr7

hyrbngr71#

mysql客户端有一个命令source,你可以把它放到一个.sql文件中,它会读取你命名的另一个.sql文件。
这类似于某些POSIX shell脚本语言中的同名命令。
您可能需要阅读此手册页,以了解MySQL客户端的其他内置命令:https://dev.mysql.com/doc/refman/en/mysql-commands.html
回复您的评论:你在上面的问题中问MySQL/phpMyAdmin是否有类似的命令。MySQL有。
phpMyAdmin不是MySQL的产品,它是一个独立的社区工具,并且没有类似的命令。phpMyAdmin有一个导入选项卡,使用该选项卡,您可以一次上载一个.sql文件。
phpMyAdmin读取的.sql文件并不支持命令行mysql客户端所支持的所有内置命令。例如,它不支持source命令,因为这将要求Web应用程序phpMyAdmin以某种方式从您的计算机读取额外的文件。Web应用程序不能做到这一点(这是一件好事,它们不能)。

相关问题