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()