1 import pymysql 2 3 #格式 :pymysql.connect("","用户名","密码","数据库",charset= "utf8") 4 database = pymysql.connect("127.0.0.1","test","test","db",charset= "utf8") 5 #初始化指针 6 cursor = database.cursor() 7 8 #增加数据 9 #格式 :"INSERT INTO 表名 (字段1,字段2,字段3) VALUES (内容1,内容2,内容3)" 10 11 sql = "INSERT INTO data (date,company,province,price,weight) VALUES ('2019-9-20','河北粮食','河北','2200','100');" 12 cursor.execute(sql) 13 database.commit() #对存储数据修改后,需要commit 保存 14 #database.close() 15 16 #修改数据 17 #格式 :"UPDATE 表名 SET 字段1=内容1,字段2=内容2,字段3=内容3 WHERE 条件;"条件写法 :字段=内容" 18 19 #sql = "UPDATE data SET date='2018-02-20' WHERE date='2019-09-20';" 20 21 sql = "UPDATE data SET date='2018-09-21' WHERE date='2019-09-20';" 22 cursor.execute(sql) 23 database.commit() # 对存储的数据修改后,需要commit 24 #database.close() 25 26 # 查 27 # 基础语法:"SELECT 字段 FROM 表名 WHERE 条件" 28 29 sql = "SELECT company,sum(weight) FROM data WHERE date='2018-07-21' GROUP BY company;" 30 cursor.execute(sql) 31 result = cursor.fetchall() 32 print(result) 33 #database.close() 34 35 # 删 36 # 格式:"DELETE FROM 表名 WHERE 条件;" 条件的写法 :字段=内容 37 38 sql = "DELETE FROM data WHERE date='2018-09-21';" 39 cursor.execute(sql) 40 database.commit() # 对存储的数据修改后,需要commit 41 database.close()