thief_music_api/sql/02create_user.py

40 lines
925 B
Python

# 导入pymysql
import pymysql
import config
mysql_host = untils.mysql_host
mysql_port = untils.mysql_port
mysql_user = untils.mysql_user
mysql_password = untils.mysql_password
mysql_database = untils.mysql_database
# 创建连接
con = pymysql.connect(host=mysql_host, user=mysql_user, password=mysql_password,port=mysql_port, charset="utf8", database=mysql_database)
# 创建游标对象
cur = con.cursor()
# 编写创建表的sql
sql = """
CREATE TABLE User (
user_id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) UNIQUE NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
date_joined TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
"""
try:
# 执行创建表的sql
cur.execute(sql)
print("创建成功")
# 关闭游标连接
cur.close()
# 关闭数据库连接
con.close()
except Exception as e:
print(e)
print("创建表失败")