pymysql模块连接数据库进行插入数据操作

import pymysql

# 建立连接
conn = pymysql.connect(
    host='127.0.0.1', port=3306,
    user='a', passwd='a',
    db='game', charset='utf8'
)

# 创建游标。游标类似于文件对象,通过文件对象可以对文件读写,通过游标对数据库进行操作
cur = conn.cursor()

# 编写并执行相应的sql语句
# 遍历所有数据表
#此处操作可以建表,插入数据,查询.唯不可建库(至于删库没试过,感兴趣可以试试)
#通常用于插入数据
# departments -> 部门      #插入数据案例
mk_dep = '''CREATE TABLE departments(
dep_id INT, dep_name VARCHAR (20),
PRIMARY KEY (dep_id)
)'''
# employees -> 雇员
mk_emp = '''CREATE TABLE employees(
emp_id INT, emp_name VARCHAR (20), email VARCHAR (50), dep_id INT,
PRIMARY KEY (emp_id), FOREIGN KEY (dep_id) REFERENCES departments(dep_id)
)'''
# salary -> 工资
mk_sal = '''CREATE TABLE salary(
id INT, date DATE, emp_id INT, basic INT, awards INT,
PRIMARY KEY (id), FOREIGN KEY (emp_id) REFERENCES employees(emp_id)
)'''
# execute -> 执行
cur.execute(mk_dep)   
cur.execute(mk_emp)
cur.execute(mk_sal)

# 确认
conn.commit()

# 关闭游标、关闭连接
cur.close()
conn.close()          
#最后到数据库查询一下,验证是否插入数据有效

你可能感兴趣的:(pymysql模块连接数据库进行插入数据操作)