首先安装相关包
pip install pymysql
创建数据库
import pymysql
def create_db():
db = pymysql.connect(host='localhost',user='root', password='123456', port=3306)
cursor = db.cursor()
cursor.execute("CREATE DATABASE test_db DEFAULT CHARACTER SET utf8")
db.close()
假设当前的MySQL运行在本地,用户名为root,密码为123456,运行端口为3306。首先连接数据库,接着创建数据库test_db 。cursor.execute()
用于执行sql语句。
创建表
import pymysql
def create_table():
db = pymysql.connect(host='localhost', user='root', password='123456', port=3306, db='test')
cursor = db.cursor()
cursor.execute('DROP TABLE IF EXISTS test_table')
sql = 'CREATE TABLE IF NOT EXISTS test_table(id VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, age INT NOT NULL, PRIMARY KEY (id))