0

这是我第一次尝试建立数据库。我的意图是将它与 Python 一起使用来创建一个允许用户登录的网站,因此它需要保存用户的电子邮件地址、姓名、密码等。我知道我以后可以使用行和列来做到这一点,但我是还没有。现在,我想知道如何创建一个新的 MySQL 数据库。这是在终端中做的事情,还是我用 Python 编写然后执行它?现在我所拥有的只是 Python 文件中的以下内容。在终端中执行它什么也没返回,这让我相信我已经安装了 MySQL;现在只是实际创建我的第一个数据库的问题。

#!/usr/bin/python

import MYSQLdb
4

1 回答 1

4

您的脚本没有返回任何错误的事实并不意味着安装了 MySQL,只是安装了 Python 的 MySQL 客户端(安装了 MySQLdb)。

您可以通过尝试通过命令行连接来测试您的机器上是否运行了 mysql:

mysql -u username -ppassword

如果你确实需要在你的机器上安装 MySQL,这个页面: http ://blog.mclaughlinsoftware.com/2011/02/10/mac-os-x-mysql-install/

包含分步安装指南。(基本上下载 MySQL 包并将其安装在您的 Mac 上,设置用户名和密码)。

然后,您需要使用命令行或图形客户端(谷歌为此,有几个选项)登录 MySQL,并创建一个新数据库,这可能取决于您的客户端(图形或非图形),但谷歌“创建新的数据库mysql”,你会很好。

此外,您需要创建一个新用户并授予先前创建的数据库的权限(同样,google 是您的朋友)。

完成所有这些后,您的机器上运行了一个数据库,准备好接收数据,您就可以开始使用它了!

现在到蟒蛇...

如果您已经安装了 MYSQLdb 包(它在运行时不会导致错误的事实似乎表明您已经安装了),那么您需要连接到它并执行您的查询:

db=MySQLdb.connect(host="localhost",user="youruser",passwd="yourpwd",db="yourdb")
db.query("select * from your_table")
result = db.store_result()
rows = []
for row in result.fetch_row(0):
    rows.append(row)

然后对你的行做任何你想做的事情......有关更复杂的示例,请参阅 MySQLDB 上的文档。

我希望这能让你开始。

于 2012-06-27T14:49:36.663 回答