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