pycharm创建mysql数据库_自学语言的步骤
2023-06-13 09:11:12 时间
大家好,又见面了,我是你们的朋友全栈君。
Python连接mysql并完成一些基本操作
之前有讲过Python如何连接Oracle,但是那个是单纯用Python编辑器操作Oracle数据库,这次我们使用pyCharm进行连接MySQL数据库,Python编辑器操作Oracle数据库在
这一期。
在连接mysql数据库时,原理相同,这里我们先说明理论部分,再给出一个具体实例。 Python操作MySQL数据库需要下载PyMySQL.
- PyMySQL是一个Python编写的MySQL驱动程序。 安装代码:pip install PyMySQL 在Python中建立连接,先导入包: 导入代码为:import pymysql
- #创建连接: 连接代码:通过工具类调用connect()方法。 注意:(必须全部为英文字符,如果双引号不行则改为单引号)
对象名 = pymysql.connect(host='本地主机ip地址',port='端口名',user='用户名',passwd='密码',db='本地主机名',charset='字符编码格式')
例:
conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='****',db='localhost',charset='utf8mb4')
- #创建游标:调用cursor()方法
游标对象名 = 对象名.cursor()
SQL语句的语法规则同Oracle中的类似
- 通过游标调用execute()方法执行单条SQL语句,插入一条完整的SQL语句使用该方法。
- 通过游标调用executemany()方法执行多条SQL语句,将一组数据以元组的形式进行赋值,用列表进行封装,一组数据对于一个元组,一个元组对应列表中的一个元素,通过executemany()方法传入SQL语句及列表传值输入,只要是元组数据必须使用该方法。
- 通过游标对象调用fetchone()获取一条查询数据,游标调用execute执行查询语句,创建变量接收由游标调用fetchone()方法获得的数据。 如:
游标对象名.execute(sql)/executemany(sql)
变量名 = 游标对象名.fecthone()/fecthmany(int)/fecthall()
- 通过游标调用fetchmany([size])获取查询指定数据,由游标调用execute执行查询语句,创建变量接收由游标调用fetchmany([size])方法获得的数据。
- 通过游标调用fetchall()获取全部查询数据,由游标调用execute执行查询语句,创建变量接收由游标调用fetchall()方法获得的数据。
- 通过数据库对象调用commit()方法提交执行语句,确保操作语句的成功执行。对数据库数据进行增删改时需要该操作。
- 操作执行完之后,通过游标对象调用close()方法关闭游标。
- 操作执行完之后,通过数据库对象调用close()方法关闭数据库连接。
- 程序结束。
接下来看代码:
#下载包后,引入pymysql包,加载驱动
import pymysql
#创建连接对象
conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='******',db='db',charset='utf8mb4')#用户、密码、数据库名均需要填写自己对应的信息
#通过连接对象创建操作游标
cursor = conn.cursor()
#编写sql语句
sql = "select * from tb_college"
#通过游标调用其方法执行SQL语句
filed = cursor.execute(sql)
print(filed)
filed1 = cursor.fetchall()
print(filed1)
cursor.close()
conn.close()
运行结果为:
如有疑问,欢迎在评论区下方留言讨论。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175084.html原文链接:https://javaforall.cn
相关文章
- mysql基本操作_MySQL创建数据库表
- MySQL查询函数:手把手教你使用(mysql查询函数)
- 提升MySQL数据库性能的优化技术(优化mysql数据库)
- 命令行修改MySQL编码:快速方便!(命令行修改mysql编码)
- 机制MySQL数据库的加锁机制解读(mysql数据库加锁)
- MySQL 配置字符集:指南及实践(mysql配置字符集)
- MySQL中获取当前月份的方法(mysql获取当前月份)
- 数据下的高性能mysql驰骋千万级数据库:MySQL的高性能之旅(mysql千万级)
- MySQL如何新建数据库(mysql怎么添加数据库)
- MySQL 更新日志:记录数据库变更和修复信息的必备工具(mysql更新日志)
- 如何快速还原MySQL数据库(mysql 数据库 还原)
- 实施MySQL容易,离开Oracle不难!(oracle迁移到mysql)
- MySQL三表联查查询语句详解(mysql中三表联查语句)
- MySQL中的USE命令掌握它,使用MySQL更得心应手(mysql中use命令)
- 研究如何使用Mysql语句快速复制一张表(copy表mysql语句)
- MySQL中的INT10数据类型详解(mysql中int 10)
- MySQL中fixed固定长度数据类型的应用与优化(mysql中fixed)
- 如何快速新建MySQL数据库(c mysql数据库新建)
- 使用cmd操作MySQL数据库(cmd跟mysql)
- 用cmd语句快速启动MySQL数据库(cmd语句启动mysql)
- MySQL环境变量双赢之旅(2个mysql 环境变量)
- MySQL中的内连接和外连接详解(mysql中内连接外连接)
- MySQL的分布式架构三主三从图解(mysql三主三从架构图)
- 使用MySQL数据库的注意事项(mysql。长时间)
- 学习MySQL查询日志的指令(mysql下查询日志指令)
- MySQL上周五数据库操作的重要性与应用技巧(mysql 上周五)