开始使用免费开始使用

连接到 MySQL 数据库

在开始计算类练习之前,先连接到我们的数据库。回想上一章中,您连接的是 PostgreSQL 数据库。现在,您将连接到 MySQL 数据库。很多人更喜欢使用 pymysql 作为数据库驱动程序。与 PostgreSQL 的 psycopg2 类似,使用前需要先安装。

这个连接字符串以 'mysql+pymysql://' 开头,表示用于建立连接的方言和驱动。接下来是 'username:password' 组合。然后通过 '@host:port/' 指定主机和端口。最后以 'database_name' 结束整个连接字符串。

现在请练习连接到 MySQL 数据库:它仍然是您之前使用的 census 数据库。SQLAlchemy 的一大优点是,连接建立后会屏蔽底层数据库类型的差异,因此您可以编写相同的 SQLAlchemy 代码,无需更改!

本练习是课程的一部分

Python 中的数据库入门

查看课程

练习说明

  • sqlalchemy 库导入 create_engine 函数。
  • 通过拼接以下字符串并传给 create_engine() 来创建指向 census 数据库的 engine:
    • 'mysql+pymysql://'(方言与驱动)。
    • 'student:datacamp'(用户名与密码)。
    • '@courses.csrrinzqubik.us-east-1.rds.amazonaws.com:3306/'(主机与端口)。
    • 'census'(数据库名称)。
  • engine 上使用 .table_names() 方法并打印数据表名称。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import create_engine function
from sqlalchemy import create_engine

# Create an engine to the census database
engine = create_engine(____)

# Print the table names
print(____)
编辑并运行代码