我是网络开发的新手,而对于大学的论文,我将创建一个使用数据库的在线系统。我的问题是:如何创建数据库?
a)使用PHP,例如:
<?php
$servername = "host_name";
$username = "user_name";
$password = "password";
$dbname = "dbname";
$link = connectToMySql($servername, $username, $password) or die( " Unable to connect to server ");
$query = "CREATE DATABASE IF NOT EXISTS $dbname";
if (executeSQLQuery($query))
{
echo "Database <b>$dbname</b> created successfully <br />";
}
else
{
echo "Error in creating database: <br/><br/>". launchError();
}
?>
b)或使用phpMyAdmin(手动创建数据库和表格)?
哪种方法最好?应该使用哪一个以及为什么(优点,缺点)?
答案 0 :(得分:1)
对于论文来说,这几乎不重要。
对于正常开发,如果您是软件的唯一用户,那么在PHPMyAdmin等维护工具中维护它可能最容易,因为您可以以非常直观的方式创建和更新它。
在软件中创建它作为安装功能特别有用。一些常见的软件,如Wordpress和MediaWiki,创建自己的数据库,甚至还有智能脚本,当新版本有其他要求时,它会更新数据库结构。但是构建这样的东西也很棘手且耗时,所以除非你想拥有这样的安装程序功能,否则它可能不值得付出努力。
另请注意,对于正确的数据库管理,您希望拥有不同权限的不同用户。您可能希望使用仅具有编辑数据(非结构)权限的数据库凭据来连接软件,并且只有在必须更新数据库结构时才使用功能更强大的用户进行连接。但这可能也不适用于论文,除非它专门针对访问控制管理。