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模块连接数据库进行插入数据操作
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。