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

mysql进阶+_第1张图片

创建数据库

mysql进阶+_第2张图片

数据库的插入

mysql进阶+_第3张图片

传递参数:

你可能感兴趣的:(mysql进阶+)