[python]代码库
# pip install pymysql
import pymysql
config = {
'host': '127.0.0.1',
'port': 3306,
'user': 'root',
'password': 'password',
'database': 'database_name',
'charset': 'utf8mb4',
'cursorclass': pymysql.cursors.Cursor,
}
# 打开数据库连接
db = pymysql.connect(**config)
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL,如果表存在则删除
cursor.execute("DROP TABLE IF EXISTS user")
# 使用预处理语句创建表
sql = """CREATE TABLE user (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
)"""
cursor.execute(sql)
# 增加一条记录
sql = "INSERT INTO user(name, age) VALUES ('Tom', 20)"
cursor.execute(sql)
# 修改一条记录
sql = "UPDATE user SET age = 25 WHERE name = 'Tom'"
cursor.execute(sql)
# 查询记录
sql = "SELECT * FROM user"
cursor.execute(sql)
# 删除一条记录
sql = "DELETE FROM user WHERE name = 'Tom'"
cursor.execute(sql)
# 关闭数据库连接
db.close()