pymysql的复习
把下面的代码按顺序全部放到一个python文件中就能运行
创建数据库
```
import pymysql
```
def create_db(dbname):
conn = pymysql.connect(host='127.0.0.1', user='root', password='111111',port=3306, charset='utf8')
cur = conn.cursor()
sql = f"drop database if exists {dbname};"
cur.execute(sql)
sql =f"create database {dbname};"
cur.execute(sql)
sql = f"use {dbname}"
cur.execute(sql)
cur.close()
conn.commit()
conn.close()
向数据表插入两列数据
def connect_db(dbname,tablename,title_list,context_list):
conn = pymysql.connect(host='127.0.0.1', user='root', password='981128',database=dbname, port=3306, charset='utf8')
cur = conn.cursor()
sql=f"drop table if exists {tablename};"
cur.execute(sql)
sql = f"CREATE TABLE {tablename}" \
f"(id int(255) AUTO_INCREMENT," \
f"title_name MEDIUMTEXT," \
f"context_html MEDIUMTEXT," \
f"PRIMARY KEY (id)" \
f");"
cur.execute(sql)
for i,j in zip(title_list,context_list):
cur.execute(f"insert into {tablename}"
f"(title_name,context_html)"
" VALUE(%s,%s);",(i,j))
conn.commit()
cur.close()
conn.close()
示例
if __name__ == '__main__':
title_list = ["1","2","3"]
context_list = ["a","b","c"]
create_db(dbname="pacong")
connect_db(dbname="pacong",tablename="test",title_list=title_list,context_list=context_list)