import pymysql
import warnings
# 忽略警告
warnings.filterwarnings("ignore")
# 连接数据库
db = pymysql.connect("localhost", 'root', "123456", charset="utf8")
# 创建游标
cursor = db.cursor()
# 创建数据库,如果存在,就不创建
c_db = "create database if not exists spiderdb charset utf8"
# 使用该数据库
u_db = "use spiderdb"
# 创建表,如果存在,则不创建
c_tab = "create table if not exists t1(id int primary key auto_increment,\
name varchar(50))"
ins = "insert into t1 values(1)"
try:
cursor.execute(c_db)
cursor.execute(u_db)
cursor.execute(c_tab)
cursor.execute(ins)
# 提交
db.commit()
except Warning:
pass
# 光闭游标
cursor.close()
# 光闭数据库
db.close()