python mysql 库,PythonMySQL

  python mysql 库,PythonMySQL

  本文介绍了如何使用Python来操作MySql数据库和MsSql数据库,并通过示例代码进行了详细介绍。对大家的学习或者工作都有一定的参考价值,有需要的朋友可以参考一下。

  00-1010一、MySQL数据库模块1的安装与连接。PyMySQL模块2的安装。python连接数据库2。表创建操作3。运行数据1。插入操作2。查询操作3。更新操作4。删除操作4。MS SQLSever数据库模块1的安装和连接。正确的安装方法:2。Python操作sqlserver 1介绍。数据库连接类和参数介绍2。数据库连接对象的方法。

  

目录

 

  

一、MySQL数据库模块的安装和连接

 

  pip安装pymysql

  

1、 PyMySQL模块的安装

 

  导入pymysql

  Db=pymysql.connect (127.0.0.1 , root , 123456 , mysql) #(数据库ip ,用户,密码,数据库)打开数据库连接

  cursor=db.cursor()

  cursor . execute( select version())#使用execute()方法执行SQL查询

  Data=cursor.fetchone() #使用fetchone()方法获取单个数据

  打印(数据库版本: %s %数据)

  db.close()

  #数据库版本: 8.0.18

  更多参数版本

  导入pymysql

  conn=pymysql.connect(

  主机=localhost ,用户=root ,密码=root ,

  数据库=db ,端口=3306,字符集=utf-8 ,

  )

  cur=conn . cursor(cursor=pymysql . cursors . dict cursor)

  

2 、python连接数据库

 

  导入pymysql

  #打开数据库连接

  Db=pymysql.connect (127.0.0.1 , root , 123456 , mysql) #打开一个数据库连接

  #使用cursor()方法创建一个游标对象cursor

  cursor=db.cursor()

  #使用execute()方法执行SQL,并删除表(如果存在)

  cursor.execute(如果存在雇员,则删除表)

  #使用预处理语句创建表

  sql= 创建表雇员(

  FIRST_NAME CHAR(20)不为空,

  姓氏字符(20),

  年龄INT,

  性CHAR(1),

  收入浮动)“”

  游标. execute(sql)

  cursor.execute(desc雇员)

  data=cursor.fetchmany(5)

  对于数据:中的行

  打印( %s,%s %(行[0],行[1]))

  #关闭数据库连接

  db.close()

  #名字,字符(20)

  #姓氏,字符(20)

  # AGE,int(11)

  #性,char(

  1)

  # INCOME,float

  

 

  

三、操作数据

 

  

 

  

1、插入操作

 

  

import pymysql

 

  

 

  

2、 查询操作

 

  Python查询Mysql使用

  

  • fetchone(): 方法获取单条数据,

  • fetchmany():方法获取多条数据。

  • fetchall(): 接收全部的返回结果行.

  • rowcount(): 这是一个只读属性,并返回执行execute()方法后影响的行数。

 

  

import pymysql

 

  

 

  

3、 更新操作

 

  

import pymys

 

  

 

  

4、 删除操作

 

  

import pymysql

 

  

 

  

四、MS SQLSever数据库模块的安装和连接

 

  安装方法一: Pycharm安装失败

  python3.6以上的Pycharm直接安装pymssql是安装失败的,因为在提供的库里面最新版本不对应python版本。

  例如:python3.6以上,pycharm里的库地址是https://pypi.python.org/simple,此库中最新版只支持到python3.5。

  安装方法二:pip安装失败

  3.6以上直接使用命令 pip install pymssql也是安装不了的。

  

 

  

1、正确安装方法:

 

  去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这里下载

  

  • pymssql‑2.1.4‑cp38‑cp38‑win32.whl

  • pymssql‑2.1.4‑cp38‑cp38‑win_amd64.whl

 

  

 

  根据python版本下载后 ,执行下面的安装就行了(记得直接在pymssql‑2.1.4.dev5‑cp37‑cp37m‑win_amd64.whl 所在的文件夹打开CMD,或者指定文件路径)

  

pipinstallpymssql‑2.1.4‑cp38‑cp38‑win_amd64.whl

 

  

 

  

 

  

 

  

2、Python操作sqlserver介绍

 

  

 

  

1、数据库连接类及参数介绍

 

  

  • pymssql.connect:sqlserver连接的连接类。

  • host(str):需要连接的数据库主机和实例。如:ip、ipSQLEXPRESS、.SQLEXPRESS等。

  • user(str):连接数据库的用户名。如:sa、test等。

  • password(str):连接数据库对应用户名的密码。

  • database(str):需要操作的数据库。

  • timeout(int):在几秒钟内查询超时,默认值为0无限等待。

  • login_timeout(int):连接超时和登录超时时间,默认值为60。

  • charset(str):连接数据库使用的字符集。

  • as_dict(bool):是否作为字典返回,默认为元组。

 

  

 

  

2、数据库连接对象的方法

 

  

  • connection.close():关闭数据库连接。

  • connection.cursor():返回一个游标对象,该对象可以用于查询并从数据库中获取结果。

  • connection.commit():提交当前事务。你必须调用这个方法来确保你的数据执行。

  • connection.autocommit():那里的状况是一个布尔值。该方法将决定自动提交模式打开或关闭。

 

  

 

  

3、Cusor 对象方法

 

  

  • Cursor.close():关闭游标对象,该游标对象无法再使用。

  • Cursor.execute():操作字符串和参数。

  • Cursor.fetchall():将查询结果返回成一个元组。

 

  ps:http://www.pymssql.org/en/stable/ref/pymssql.html#connection-class 官方文档地址。

  

 

  

3、实例:

 

  

import pymssql

 

  到此这篇关于Python操作数据库的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: