在Python中,需要借助MySQLdb模块实现与MySQL数据库的交互。提供以下示例程序,其中包含Python函数create_table(),可创建名为“test_table”的MySQL表,该表包含两个字段:“id”和“name”。
import MySQLdb
# 设置MySQL数据库连接信息
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database")
# 创建MySQL表
def create_table():
cursor = db.cursor()
cursor.execute("""
CREATE TABLE test_table(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
PRIMARY KEY(id))
""")
# 关闭表连接
cursor.close()
# 执行创建表操作,测试函数
create_table()
其中,首先需要通过MySQLdb.connect()方法设置与MySQL数据库的连接信息,包括主机地址、用户名、密码和数据库名。MySQLdb还提供了一个Cursor对象,可用于执行各种操作,例如创建表等。在本例中,调用函数create_table()时,使用db.cursor()方法打开Cursor对象。MySQL表的创建可以通过执行CREATE TABLE语句来实现。
最后,关闭Cursor对象,释放数据库资源。