📅  最后修改于: 2023-12-03 15:07:12.461000             🧑  作者: Mango
在Python中创建数据库表是非常常见的操作。下面我们来介绍如何使用Python创建数据库表。
使用Python创建数据库表之前,需要先连接到数据库。如果是使用MySQL数据库,可以使用mysql.connector
模块来连接数据库。
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
cursor = db.cursor()
上面的代码中,我们连接到了名为mydatabase
的数据库,并创建了一个游标cursor
。
创建表格是使用SQL语句来实现的。在Python中,我们可以使用游标cursor
来执行SQL语句。
cursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
上面的代码中,我们创建了一个名为customers
的表格,并定义了3个字段:id
、name
和address
。
创建表格之后,我们可能需要向表格中插入数据。在Python中,可以使用游标cursor
来执行INSERT
语句。
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
cursor.execute(sql, val)
上面的代码中,我们向customers
表格中插入了一条数据。
查询表格中的数据是常见的操作。在Python中,可以使用游标cursor
来执行SELECT
语句。
cursor.execute("SELECT * FROM customers")
result = cursor.fetchall()
for x in result:
print(x)
上面的代码中,我们查询了customers
表格中的所有数据,并将结果输出到控制台中。
最后,使用完数据库之后,我们需要关闭数据库连接,以释放资源。
db.close()
上面的代码中,我们使用close()
方法来关闭数据库连接。
以上就是Python创建数据库表的介绍。我们学习了如何连接到数据库,创建表格,插入数据,查询数据以及关闭数据库连接。