python模块pymysql 增删改查mysql数据库实例
python头和导入pymysql模块:
#!/usr/bin/python # -*- coding: UTF-8 -*- import pymysql
打开数据库:
写法一:推荐
db=pymysql.connect(host='192.168.83.144',user='user1',password='pwd',port=3306,db='testdb')
写法二:
db=pymysql.connect(host='192.168.83.144','user1','pwd',3306,'testdb')
获取操作数据:
cur= db.cursor()
插入数据:
#命令行执行命令写法:
INSERT INTO testdb(FIRST_NAME) VALUES (%s) % ('Mac');
#python中命令写法:
## 指定参数
cur.execute("INSERT INTO testdb(FIRST_NAME) VALUES ('Mac')")
## 插入一个值
sql_cmd= "INSERT INTO testdb(FIRST_NAME) VALUES(%s)"
cur.execute(sql_cmd,('Mac2'))
## 插入多个值
sql_2= "INSERT INTO testdb(FIRST_NAME,LAST_NAME, AGE, SEX, INCOME) VALUES(%s, %s, %s, %s, %s)"
cur.execute(sql_2,('Mac', 'Mohan', 20, 'M', 2000))
## 插入多行值
sql_3= """
INSERT INTO
EMPLOYEE(FIRST_NAME,LAST_NAME, AGE, SEX, INCOME)
VALUES(%s, %s, %s, %s, %s)
"""
list03= [
('Mac1', 'Mohan1', 21, 'M', 2001),
('Mac2', 'Mohan2', 22, 'M', 2002),
('Mac3', 'Mohan3', 23, 'M', 2003)
]
cur.executemany(sql_3,list03)
* 注意:插入多行用另一个函数“executemany”
参考:
http://m.runoob.com/python/python-mysql.html
http://blog.csdn.net/weixin_51945232/article/details/121696067
testdb