📜  Python MySQL-创建表(1)

📅  最后修改于: 2023-12-03 15:34:02.481000             🧑  作者: Mango

Python MySQL-创建表

在使用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的表,其中包含idnameage三个列,其中id作为主键。在执行完create table语句后,可以检查数据库中是否已经创建了指定的表。

总结

本文介绍了如何使用Python创建MySQL表,其中包括了连接数据库和创建表两个步骤。用户可以根据自己的需要修改以上代码以适应自己的开发需求。