以下是整理常用的python对mysql数据操作,代码如下:
import mysql.connector """连接数据库""" mydb = mysql.connector.connect( host="localhost", # 数据库主机地址 user="root", # 数据库用户名 passwd="123456", # 数据库密码 database="python" #数据库名 ) mycursor = mydb.cursor() """创建数据库python mycursor.execute("CREATE DATABASE python") """ """创建表sites mycursor.execute("CREATE TABLE sites (name VARCHAR(255), url VARCHAR(255))") """ """查看数据表 mycursor.execute("SHOW TABLES") for x in mycursor: print(x) """ """单条添加数据 sql = "INSERT INTO sites (name, url) VALUES (%s, %s)" val = ("哈喽吧", "http://www.hilo8.com") mycursor.execute(sql, val) mydb.commit() # 数据表内容有更新,必须使用到该语句 print(mycursor.rowcount, "记录插入成功。") """ """批量添加数据 sql = "INSERT INTO sites (name, url) VALUES (%s, %s)" val = [ ('Google', 'https://www.google.com'), ('Github', 'https://www.github.com'), ('Taobao', 'https://www.taobao.com') ] mycursor.executemany(sql, val) mydb.commit() # 数据表内容有更新,必须使用到该语句 print(mycursor.rowcount, "记录插入成功。") """ """查询数据 mycursor.execute("SELECT * FROM sites") myresult = mycursor.fetchall() # fetchall() 获取所有记录 for x in myresult: print(x) """ """删除数据 sql = "DELETE FROM sites WHERE name = 'Taobao'" mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, " 条记录删除") """ """更新数据 sql = "UPDATE sites SET name = 'TB' WHERE name = 'Taobao'" mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, " 条记录被修改") """
详细可以再参考教程:http://www.runoob.com/python3/python-mysql-connector.html
下一篇:Python3.7解决没有Scripts文件夹及安装pip和pyqt5
讨论数量:0