【python】数据库的基本使用

本地数据库下载

直接登录 MySQL 官网进行下载即可:
添加链接描述

在这里插入图片描述

下载完成之后,按照傻瓜式安装方式点击 next 直到安装完成即可(注意安装最后有需要自己设置数据库名称和密码的步骤)

环境变量的配置

在我们下载好的MySQL文件下复制文件路径 C:\Program Files\MySQL\MySQL Server 8.0\bin

右击此电脑 -> 选择 属性 -> 高级系统设置

在这里插入图片描述
在这里插入图片描述

选择 环境变量的设置:
在这里插入图片描述

点击系统变量中的 path ,将刚刚复制的文件路径添加在 path 变量内容之后即可完成环境配置
在这里插入图片描述

安装且设置成功。

下面来进行测试:

电脑桌面点击 win+r 输入 cmd 打开命令行,输入 mysql -uroot -p 回车之后输入自己设置的数据库密码之后即可正常使用安装好的 MySQL

在这里插入图片描述

在这里插入图片描述
说明安装成功。

python 下数据库的安装

win + r 输入 cmd 进入命令提示行,输入 pip install pymysql,等待下载完毕即可

之后我们在 pycharm 中进行 MySQL 数据库的链接:

首先导入 pymysql 库信息
from pymysql import Connection

# 获取 MySQL 数据库的连接对象
conn = Connection(
    host="localhost",    # 主机名(ip)
    port=3306,           # 端口
    user="root",         # 用户
    password="123456"    # 密码,我自己机器上设置的 MySQL密码是123456,不一样的记得修改 
)

print(conn.get_server_info())    # 查看 mysql 版本信息

# 关闭数据库的链接
conn.close()

在这里插入图片描述

python 下数据库的使用

在数据库中创建一个表


cursor=conn.cursor()  # 获取游标对象
conn.select_db("test")  # 选择 test 数据库
cursor.execute("create table test_python(id int)")   # 执行 sql : 创建一个表

在这里插入图片描述

带有查询功能的 sql 语句

在命令行中查看 student 表中的全部记录:

在这里插入图片描述

在 pycharm 中查询语句:

cursor=conn.cursor()  # 获取游标对象
conn.select_db("test")  # 选择使用 test 数据库
cursor.execute("select * from student")  # 实现查询 sql 语句 ,在""中间的 sql 语句最后的分号可有可无
result = cursor.fetchall()   # 获取查询结果----元组类型

# print(result)

for cur in result:      # 将查询结果的信息进行逐条打印
    print(cur)

在这里插入图片描述

插入数据信息

要插入新的数据信息,我需要将执行语句中的 sql 语句进行更改:

cursor=conn.cursor()  # 创建一个游标对象
conn.select_db("test")  # 选择数据库
cursor.execute("insert into student values(1006,'susan',21,'女')")

# 修改数据之后需要手动 commit 新数据信息
conn.commit()

最后一行的 commit 操作是必不可少的,假若没有这一行代码数据是不会插入到相应的表中的

在这里插入图片描述

但是每一次修改之后都需要程序员进行手动的提交数据,难免会很繁琐,经常会遗忘,因此我们可以设置自动 commit :

在这里插入图片描述

ps:
不论在什么环境下使用 MySQL ,相应的 sql 基础语句是相同的,详细的 MySQL 语句的使用大家可以参考我在数据库专栏中的介绍哦~~
链接在这里 —> 戳戳戳 --> 添加链接描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值