我正在向我的客户端部署一个小的PHP + MySQL服务,并想知道设置数据库的正确方法是什么:
CREATE
脚本以在" init阶段"中运行?主机提供商甚至允许PHP创建表吗?它是一个非常小的网站,一个小信息页面和一个用于从数据库中提取数据的Web服务页面。
答案 0 :(得分:1)
这可能取决于您的托管服务提供商提供的内容 - 我个人会使用至少应该提供phpMyAdmin的控制面板。然后,您可以从开发数据库导出架构并将其导入实时版本。
答案 1 :(得分:1)
我通常会将所有部署任务卸载到安装脚本中。这样您就可以在几秒钟内完成部署,并在必要时重复进行部署。我不知道从数据库修改中限制脚本的方法(除了mysql用户权限,通常由你定义)
答案 2 :(得分:1)
根据您的托管服务提供商,您将获得许多数据库。最糟糕的是1个数据库,具有固定名称,大多数是5个或更多,能够创建自己的数据库名称。通常带有前缀。
我会从主机中找到面板,尽管你可以通过PHP提供任何SQL语句。
答案 3 :(得分:1)
为什么要为安装添加PHP的复杂功能?
只需使用原始SQL。简单。将其导入数据库。
使用PHP作为界面。创建表/存储过程/触发器等是一次性事件。