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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。