python入门:MySQL数据库的增删改查
《python入门:MySQL数据库的增删改查》要点: 就像Java连接数据库需要JDBC一样,连接数据库的时候,Python也需要相应的支持. Python2的话,一般用mysqldb;而Python3的时候,就需要使用PyMySQL这个组件了,本文我们选择PyMySQL进行简单讲解.安装的话,使用Pycharm来弄的话非常简单,具体办法可以参照前文,再次不赘述.
本文使用的信息如下:localhost(本机)、admin/123456、home.下面请大家跟着这些例子来体会一下python进行数据库的增删改查.至于commit和rollback的概念,这里面有利用到,后续的篇章中会详细讲解. 1.创建用户表(user) import pymysql# 打开数据库连接db = pymysql.connect("localhost","admin","123456","home")# 使用 cursor() 办法创建一个游标对象 cursorcursor = db.cursor()# 使用 execute() 办法执行 SQL,如果表存在则删除cursor.execute("DROP TABLE IF EXISTS USER")# 使用预处理语句创建表sql = """CREATE TABLE USER (NAME CHAR(20) NOT NULL,AGE INT,SEX CHAR(1) )"""cursor.execute(sql)# 关闭数据库连接db.close() 2.INSERT/UPDATE/DELETE操作 import pymysql# 打开数据库连接db = pymysql.connect("localhost","home")# 使用 cursor() 办法创建一个游标对象 cursorcursor = db.cursor()# SQL 插入语句sql = """INSERT INTO USER(NAME,AGE,SEX) VALUES ('Andy',20,'M')""" try:# 执行sql语句cursor.execute(sql)# 提交到数据库执行db.commit()except:# 如果发生错误则回滚db.rollback()# 关闭数据库连接db.close() 注:update和delete操作留给大家去思考. 3.SELECT操作 import pymysql# 打开数据库连接db = pymysql.connect("localhost","home")# 使用 cursor() 办法创建一个游标对象 cursorcursor = db.cursor()# SQL 查询语句sql = "SELECT * FROM USER WHERE NAME like 'A%'" try:# 执行SQL语句cursor.execute(sql)# 获取所有记录列表results = cursor.fetchall()for row in results:name = row[0]age = row[1]sex = row[2]# 打印结果print ("name=%s,age=%d,sex=%s" % (name,age,sex ))except:print ("Error: unable to fetch data")# 关闭数据库连接db.close() 欢迎参与《python入门:MySQL数据库的增删改查》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- MYSQL教程mysql unix准换时间格式查找指定日期数据代码
- Mysql入门在WIN命令提示符下mysql 用户新建、授权、删除,密
- SqlServer中使用参数传递前N条条件
- Mysql必读linux修改mysql数据库文件的路径
- 在MySQL中持久化java LocalDate
- Mysql 常用函数(8)- concat 函数
- Mysql应用Mac下忘记Mysql的root用户密码的解决方法
- Two-Phase-Commit for Distributed In-Memory Caches--refe
- MYSQL数据库解决Mysql5.7.17在windows下安装启动时提示不成
- Mysql必读mysql转换编码相关方法