mysql进阶+

作者: 二矢二 | 来源:发表于2018-04-07 19:28 被阅读0次

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的交互    连接数据库:

创建数据库

数据库的插入

传递参数:

相关文章

  • Java进阶-MySQL-进阶

    一、Java进阶-MySQL-进阶 1.1 单表访问方法   MySQL执行查询语句的方式称之为访问方法或者访问类...

  • MySQL资源大合集

    与MySQL的零距离接触Python 操作数据库—— MySQL 篇MySQL入门MySQL进阶SQL for D...

  • 数据库(6) | MySQL进阶

    MySQL进阶讲义 这一章我们开始进一步探讨MySQL的使用,从MySQL的介绍开始,接触MySQL的安装、命令行...

  • Java进阶架构之架构筑基面试题:JVM+Netty+并发编程

    架构筑基 Java程序性能优化 JVM性能调优 Linux基础与进阶 Mysql Tomcat 并发编程进阶 高性...

  • mysql进阶+

    MySQL数据事务:当一个业务逻辑需要多个sql完成时,如果其中某条sql语句出错,则希望整个操作都退回,使用事务...

  • mysql进阶

    EQUI JOIN: join、outer joinSEMI JOIN: from a,b 一、索引 //存储过程...

  • MySQL进阶

    1、MariaDB or MySQL:简介 (DBMS:Database Managerment System,数...

  • MySQL进阶

    引擎 MyISAM:deadlock free。一次获取所需的全部锁。读性能高,内存使用率高。InnoDB:逐步加...

  • mysql进阶

    mysql进阶 1.数据类型 mysql的数据类型众多,但是从大的分类上,可以分为下面几种类型 整数,tinyin...

  • Mysql进阶

    MySql 重要性质 什么都不说,先看张图:https://db-engines.com/en/ranking 在...

网友评论

    本文标题:mysql进阶+

    本文链接:https://www.haomeiwen.com/subject/junyhftx.html