前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速入门 Python 数据库操作

快速入门 Python 数据库操作

作者头像
吾非同
发布2020-10-26 11:33:58
6860
发布2020-10-26 11:33:58
举报
文章被收录于专栏:吾非同吾非同

有两种关联数据库的方式: 1.使用 pymysql 操作 mysql 数据库 2.使用 pycharm 可视化操作数据库

1.使用 pymysql 操作 mysql 数据库

安装 pymysql

使用 cmd 输入命令pip install pymysql进行安装。

能正常导入 pymysql,说明安装成功。

连接接数据库
代码语言:javascript
复制
import pymysql
#使用connect方法连接数据,参数为数据库服务器IP、端口、用户名、密码、数据库名、字符集
db= pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test', charset='utf8')
#创建游标对象cursor,充当数据库操作者
cursor=db.cursor()
#需要执行的sql语句
sql="select * from users"
#使用execute方法执行sql语句
cursor.execute(sql)
#关闭游标
cursor.close()
#关闭数据库连接
db.close()

connect 方法常用参数说明

添加数据操作
代码语言:javascript
复制
import pymysql
#使用connect方法连接数据,参数为数据库服务器IP、端口、用户名、密码、数据库名、字符集
db= pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test', charset='utf8')
#创建游标对象cursor,充当数据库操作者
cursor=db.cursor()
#需要执行的sql语句
sql="insert into users(name,age) value ('xiaoming',20)"
#使用execute方法执行sql语句
try:
    cursor.execute(sql)
#提交数据库,增加删除修改操作需要进行该步
    db.commit()
except:
    #发生错误时回滚
    db.rollback()
#关闭游标
cursor.close()
#关闭数据库连接
db.close()
查询数据操作

pymysql 使用 fetchone()和 fetchall()方法获取数据:

fetchone():返回单个元组,也就是一行记录。

fetchall():返回多个元组,即返多行结果。

代码语言:javascript
复制
import pymysql
#使用connect方法连接数据,参数为数据库服务器IP、端口、用户名、密码、数据库名、字符集
db= pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test', charset='utf8')
#创建游标对象cursor,充当数据库操作者
cursor=db.cursor()
#需要执行的sql语句
sql="select * from users where age=20"
#使用execute方法执行sql语句
cursor.execute(sql)
data=cursor.fetchone()
print(data)
#关闭游标
cursor.close()
#关闭数据库连接
db.close()

2.pycharm 可视化操作数据库

pycharm 中自带数据库管理功能,可以不必再去下载 Navicat 等数据库管理工具,基本的增删改查,完全没有问题,非常方便。

基本的关联步骤如下:

1.数据库按照如下菜单路径,选择添加连接数据库。

2.可以选择关联多种数据库,这里选择 mysql。

3.输入数据库服务器 IP,本机就用默认 localhost,端口默认 3306。再输入账号,密码以及所要操作的库名,点击 Test Connection 进行测试。

4.测试连通后,先点击右下角的 apply,在点击 ok,可以看到具体的表和内部数据。

5.当然了,也可以执行数据语句。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.使用 pymysql 操作 mysql 数据库
    • 安装 pymysql
      • 连接接数据库
        • 添加数据操作
          • 查询数据操作
          • 2.pycharm 可视化操作数据库
          相关产品与服务
          数据库管理
          数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档