📅  最后修改于: 2023-12-03 15:34:02.481000             🧑  作者: Mango
在使用Python进行MySQL开发时,创建表是非常重要的一步。本文将介绍如何使用Python创建MySQL表。
在开始之前,需要先安装MySQL驱动,可以使用pymysql
或者mysql-connector-python
,本文使用pymysql
作为示例。
pip install pymysql
在创建表之前,需要先连接到数据库。
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost', port=3306, user='root', passwd='password', db='testdb')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 关闭数据库连接
db.close()
创建表的语法如下:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
使用Python创建表的示例代码如下:
import pymysql
# 打开数据库连接
db = pymysql.connect(host='localhost', port=3306, user='root', passwd='password', db='testdb')
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute()方法执行SQL语句
sql = '''
CREATE TABLE users (
id INT(10) NOT NULL,
name VARCHAR(50) NOT NULL,
age INT(3) NOT NULL,
PRIMARY KEY (id)
)
'''
cursor.execute(sql)
# 关闭数据库连接
db.close()
以上代码创建了一个名为users
的表,其中包含id
、name
、age
三个列,其中id
作为主键。在执行完create table
语句后,可以检查数据库中是否已经创建了指定的表。
本文介绍了如何使用Python创建MySQL表,其中包括了连接数据库和创建表两个步骤。用户可以根据自己的需要修改以上代码以适应自己的开发需求。