python

超轻量级php框架startmvc

python的mysql数据库建立表与插入数据操作示例

更新时间:2020-08-01 20:36:02 作者:startmvc
本文实例讲述了python的mysql数据库建立表与插入数据操作。分享给大家供大家参考,具体如

本文实例讲述了python的mysql数据库建立表与插入数据操作。分享给大家供大家参考,具体如下:

mysql数据库建立表

一 代码


import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","db_test01" )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL,如果表存在则删除
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

mysql数据库插入数据

一 代码


import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","db_test01" )
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
# SQL 插入语句
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
 LAST_NAME, AGE, SEX, INCOME) \
 VALUES ('%s', '%s', '%d', '%c', '%d' )" % \
 ('Mac', 'Mohan', 20, 'M', 2000)
try:
 # 执行sql语句
 cursor.execute(sql)
 # 执行sql语句
 db.commit()
 print("insert ok")
except:
 # 发生错误时回滚
 db.rollback()
# 关闭数据库连接
db.close()

二 运行结果

y ======= insert ok

python mysql数据库 建立表 插入数据