mysql进阶+

MySQL数据事务:当一个业务逻辑需要多个sql完成时,如果其中某条sql语句出错,则希望整个操作都退回,使用事务可以完成退回的功能,保证业务逻辑的正确性

事务的四大特性:原子性,一致性,隔离性,持久性

事务的语句:开启begin;  提交commit;   回滚(撤回)rollback;

以下下是针对myaql的python2交互,在工作中我们会用到大量的mysql与python2的交互。在python2交互前首先要学会SQL语句,并且熟练运用SQL语句。

安装模块:安装mysql模块  sudo apt-get install python-mysqldb

                   在文件中引入模块   import Mysqldb

Connection对象  是用于建立与数据库的链接,他创建对象:调用connect()方法(conn=connect(参数列表))

Cursor对象:执行SQL语句 创建对象:调用Connection对象的cursor()方法(cursor1=conn.cursor())

数据的增删该查: 增加数据count=cs1.execute("insert into 表名(属性) values('值')")

                                 修改数据count=cs1.execute("update 表名 set 修改的属性值' where 条件")

                                  删除数据:count=cs1.execute("delete from 表名where 条件)

查询数据:一行:cur.execute('select * from (表名) where(条件)') result=cur.fetchone()

                   多行:cur.execute('select * from students(表名)') result=cur.fetchall()

与python3的交互    连接数据库:

创建数据库

数据库的插入

传递参数:

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数据库基本概念回顾数据库的并发控制:锁MySQL的事务设置MySQL的索引设置MySQL的用户和权限管理 一、数据...
    哈喽别样阅读 2,790评论 0 0
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,717评论 4 16
  • 0-索引 索引原理与优化 0.1- MyISAM/InnoDB索引原理(聚集索引、非聚集索引) 索引是在存储引擎层...
    zhanglbjames阅读 4,905评论 1 1
  • 寂静落寞的夜晚 残月悬挂于夜空 繁星在眨着双眼 偶尔划过的飞机消失在夜色中不知去向 这样浪漫的夜空于大城市中是美丽...
    曦阳Z阅读 1,580评论 0 0
  • 落日 黄昏 离愁 留在眼底的 仍是那 金灿灿的夕阳 和你那一低头的娇羞 那些 捡尽枝头不肯休的鸟儿 还了相思意 却...
    Harvest收获阅读 3,701评论 65 68

友情链接更多精彩内容