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的交互 连接数据库:
创建数据库
数据库的插入
传递参数:
网友评论