千家信息网

python怎么操作mysql

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章将为大家详细讲解有关python怎么操作mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python操作mysql的方法:首先输入命令行pip in
千家信息网最后更新 2024年11月23日python怎么操作mysql

这篇文章将为大家详细讲解有关python怎么操作mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

python操作mysql的方法:首先输入命令行pip install pymysql进行导包;然后打开pycham编辑器创建python文件,输入import pymysql进行导包;最后通过游标来操作数据库。

python操作mysql的方法:

1、首先在虚拟机上或者本地cmd命令行下输入命令行pip install pymysql进行导包。初次导包时间比较久,耐心等待数据加载完成即可。

注:如果你的python是本地运行的就在cmd里导包,如果你是在虚拟机里运行的可以在Xshell中导包。

2、打开pycham编辑器创建一个python文件,然后输入import pymysql进行导包,接着建立连接数据库存和python连接。

 con =pymysql.connect(           host = '127.0.0.1',             port =3306,           user = 'mango',           password = '123456',           db = 'test1',           charset = 'utf8'      )

注:其中host为本机ip地址,port是端口号,user是数据库用户名,password为数据库密码。db是指操作的数据名,charset是编码格式。

3、、将python和数据库连接搭建好之后,定义一个游标,通过游标来操作数据库,定义方法如下:cur = con.cursor()

4、通过cur.execute()来执行sql语句,例如查询数据库存中的所有表格,具体操作如下:

row = cur.execute('show tables')print(row)

5、通过上面操作我们可以看到数据库中有多少张表,那么如何取出表里的数据呢。

这个时候就要用到cur.fetchall()来取数据了。具体操作如下:

all = cur.fetchall()print(all)

6、学会了简单的执行sql语句和取数据后,我们可以开始通过python向数据库中创建表格了。创建一个变量用来接收sql语句,使用三引号便于编辑sql语句的时候可以自由换行。具体操作如下:

table = '''create table test0(id INT,name CHAR(10))'''cur.execute(table)

注:创建好表后,需要把cur.execute(table)注释掉,避免重复执行sql语句,导致报错提醒。

7、创建好表格之后,我们可以向表格里插入数据,这个时候需要用到conn.commit()进行提交事务,否则数据不会写入到数据库。具体操作如下:

cur.execute("insert test0 value(1,'小王')")con.commit()

8、通过上面操作我们学会了如何插入一条数据到数据库,那么如果要插入多条数据到数据库怎么操作呢,这时就需要用到cur.executemany(),具体操作如下:

cur.executemany("INSERT test0 VALUE(%s,%s)",[(2,'小白'),(3,'小五')])con.commit()

9、接着我们就可以通过前面取数据的方面来查看test0表里面的数据了,具体操作如下:

select = cur.execute('SELECT * FROM test0')all = cur.fetchall()print(all)

10、最后我们在结束继续编程的时候需要将游标关闭并且断开连接。

cur.close()关闭游标con.close()关闭连接

关于"python怎么操作mysql"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

数据 数据库 游标 语句 时候 表格 输入 命令 方法 篇文章 建好 库存 文件 更多 编辑器 表里 运行 不错 实用 耐心 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新乡市享游网络技术有限公司 四川银行软件开发在那个位置 石家庄小型企业财务软件网络技术 娱乐先锋点歌机服务器 pfam数据库下载 视频网属于什么网络技术 html模板怎么运行在服务器上 数据库设计属于系统设计的范畴 数据库与经济学关系 阳江电力软件开发 深育杯网络安全大赛初赛 天网类软件开发 干软件开发不到三个月做不下去 中等职业软件开发培训 福建软件开发的平台 数据库软件开发工资 深信服服务器配置管理口 电大计算机网络技术基础考试题 国内最强网络技术培训公司 玖舜软件开发有限公司电话 网络安全班会手抄报 脉脉科技互联网考题 网络安全在线测试 计定机网络技术 简述网络技术计划的优点 网络安全与个人信息保护法律事务 梦幻西游服务器为什么不更新 网络安全安全与防范 vb6.0删除数据库连接 银川灵武市软件开发公司排名
0