ag旗舰厅官网_ag旗舰厅下载客户端

热门关键词: ag旗舰厅官网,ag旗舰厅下载客户端

关于计算机

当前位置:ag旗舰厅官网 > 关于计算机 > 操作MySQL详解以及实例介绍,用python落成接口测量

操作MySQL详解以及实例介绍,用python落成接口测量

来源:http://www.pedaLyourcycLe.com 作者:ag旗舰厅官网 时间:2019-10-04 14:04

Python 操作MySQL详解及实例

一、MySQL简介

应用Python实行MySQL的库着重有三个,Python-MySQL(更驾驭的名字也许是MySQLdb),PyMySQL和SQLAlchemy。

动用Python实行MySQL的库入眼有三个,Python-MySQL(更熟悉的名字恐怕是MySQLdb),PyMySQL和SQLAlchemy。

Python-MySQL资格最老,宗旨由C语言创设,接口精炼,质量最好,缺点是条件信任相当多,安装复杂,近三年已结束更新,只扶助Python2,不援助Python3。

Python-MySQL资格最老,主旨由C语言营造,接口精炼,品质最好,劣点是情状重视相当多,安装复杂,近五年已告一段落更新,只帮衬Python2,不援助Python3。

PyMySQL为代表Python-MySQL而生,纯python塑造,接口与Python-MySQL包容,安装方便,支持Python3。

PyMySQL为代表Python-MySQL而生,纯python塑造,接口与Python-MySQL包容,安装方便,帮忙Python3。

SQLAlchemy是叁个ORM框架,它并不提供底层的数据库操作,而是要依赖MySQLdb、PyMySQL等级三方库来落成,方今SQLAlchemy在Web编制程序领域使用布满。

SQLAlchemy是三个ORM框架,它并不提供底层的数据库操作,而是要看重MySQLdb、PyMySQL等级三方库来成功,前段时间SQLAlchemy在Web编制程序领域利用广泛。

本文重要介绍PyMySQL的正确性利用格局,示例代码都以选自实战项目。

二、MySQL安装情势

安装

软件版本:

简易的不二等秘书籍:

MYQSL:mysql-5.7.17

 代码如下

PYTHON:Python 3.4.4

pip install pymysql

1.Computer端的安装MYQSL来作为server:详细的情况操作步骤见MySQL+Python 3.4.4、MySQL图像和文字安装教程

要是无法联网,须求张开离线安装,举例:

2.Python端安装pymysql,轻易的指令安装方式:pip install pymysql

 代码如下

离线安装情势:下载MySQL安装包后实施命令pip install pymysql-x.x.x.tar.gz

pip install pymysql-x.x.x.tar.gz

图片 1

导入

设置成功注明

 代码如下

三、数据库常用命令

importpymysql

1.Python下链接数据库的接口深入分析:

连接

pymysql.Connect()参数表明

 

host(str):      MySQL服务器地址

 代码如下

port(int):      MySQL服务器端口号

defconnect_wxremit_db():

user(str):      用户名

  returnpymysql.connect(host=ཆ.123.5.28',

passwd(str):    密码

              port=3306,

db(str):        数据库名称

              user='root',

charset(str):  连接编码

              password='root1234',

connection对象支持的点子

              database='db_name',

cursor()        使用该连接制造并回到游标

              charset='latin1')

commit()        提交当前政工

 

rollback()      回滚当前作业

查询

close()        关闭连接

 

cursor对象接济的章程

 代码如下

execute(op)    实施三个数据库的询问命令

defquery_country_name(cc2):

fetchone()      获得结果集的下一行

  sql_str=("SELECT Fcountry_name_zh"

fetchmany(size) 获取结果集的下几行

        +" FROM t_country_code"

fetchall()      获取结果聚焦的保有行

        +" WHERE Fcountry_2code='%s'"%(cc2))

rowcount()      重返数据条数或影响行数

  logging.info(sql_str)

close()        关闭游标对象

  

2.数据库游标对象cursor匡助的主意:

  con=mysql_api.connect_wxremit_db()

图片 2

  cur=con.cursor()

游标cursor方法

  cur.execute(sql_str)

3.MySQL数据库常用命令:

  rows=cur.fetchall()

show databases;      // 查看当前有着的数据库

  cur.close()

create database user;   //创建user数据库

  con.close()

use test;     //作用与test数据库

  

show tables;    //查看test库下边包车型大巴表

  assertlen(rows)==1,'Fatal error: country_code does not exists!'

CREATE  TABLE  user (name VARCHA陆风X8(20),password VARCHA奥迪Q5(20));    //创造user表,name 和password 三个字段

  returnrows[0][0]

insert into user values('汤姆','1321');   //向user表内插入若干条数据

 

select * from user;      //查看user表的数额

粗略插入

delete from user where name = 'Jack';   //删除name 等于Jack的数据

 

update user set password='1111' where name = 'Alen';    //修改name等于Alen 的password 为 1111

 代码如下

 select * from user;    //查看表内容

definsert_file_rec(self, file_name, file_md5):

四、MySQL操作指令之连接操作

    con=mysql_api.connect_wxremit_db()

pycharm+pymysql连接mysql此前先展开MySQL server服务端

    cur=con.cursor()

图片 3

    try:

MySQL server 5.7

      sql_str=("INSERT INTO t_forward_file (Ffile_name, Ffile_md5)", 

连天操作需驾驭主机地址host、端口port、顾客名user、客户密码password、数据库名和编码形式charset(编码格局可写可不写)

            +" VALUES ('%s', '%s')"%(file_name, file_md5))

图片 4

      cur.execute(sql_str)

数据库连接操作

      con.commit()

创建数据表

    except:

图片 5

      con.rollback()

开创数据表

      logging.exception('Insert operation error')

五、MySQL操作指令之插入操作

      raise

图片 6

    finally:

安顿多条数据

      cur.close()

六、MySQL操作指令之查询操作

      con.close()

图片 7

 

询问数据操作

批量布署

七、MySQL操作指令之更新操作

 

图片 8

 代码如下

更新数据操作

remit_ids=[(

本文由ag旗舰厅官网发布于关于计算机,转载请注明出处:操作MySQL详解以及实例介绍,用python落成接口测量

关键词: