这个实例演示了如何使用Python中的pymysql模块连接MySQL数据库,并创建表和插入数据。具体步骤如下:
首先需要安装pymysql模块,可以使用pip install pymysql命令进行安装。
导入pymysql模块,并使用connect()方法连接数据库。
使用cursor()方法创建游标对象。
使用execute()方法执行SQL语句,创建表或插入数据。
使用commit()方法提交事务。
最后关闭数据库连接。
下面是具体的代码和运行结果:
建立表:
import pymysql
db = pymysql.connect(“localhost”,“root”,“root”,“db_test01” )
cursor = db.cursor()
cursor.execute(“DROP TABLE IF EXISTS EMPLOYEE”)
sql = “”“CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT,
SEX CHAR(1), INCOME FLOAT )”“”
cursor.execute(sql)
print(“CREATE TABLE OK”)
db.close()
运行结果:
CREATE TABLE OK
插入数据:
import pymysql
db = pymysql.connect(“localhost”,“root”,“root”,“db_test01” )
cursor = db.cursor()
sql = “INSERT INTO EMPLOYEE(FIRST_NAME,
LAST_NAME, AGE, SEX, INCOME)
VALUES (‘%s’, ‘%s’, ‘%d’, ‘%c’, ‘%d’ )” %
(‘Mac’, ‘Mohan’, 20, ‘M’, 2000)
try:
cursor.execute(sql)
db.commit() print(“insert ok”) except:
db.rollback()
db.close()