【python】数据库的基本使用

python 中数据库的基本使用

  • 本地数据库下载
  • python 下数据库的安装
  • python 下数据库的使用

本地数据库下载

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

【python】数据库的基本使用_第1张图片

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

环境变量的配置

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

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

【python】数据库的基本使用_第2张图片
【python】数据库的基本使用_第3张图片

选择 环境变量的设置:
【python】数据库的基本使用_第4张图片

点击系统变量中的 path ,将刚刚复制的文件路径添加在 path 变量内容之后即可完成环境配置
【python】数据库的基本使用_第5张图片

安装且设置成功。

下面来进行测试:

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

【python】数据库的基本使用_第6张图片

【python】数据库的基本使用_第7张图片
说明安装成功。

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】数据库的基本使用_第8张图片

python 下数据库的使用

在数据库中创建一个表


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

【python】数据库的基本使用_第9张图片

带有查询功能的 sql 语句

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

【python】数据库的基本使用_第10张图片

在 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)

【python】数据库的基本使用_第11张图片

插入数据信息

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

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

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

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

【python】数据库的基本使用_第12张图片

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

【python】数据库的基本使用_第13张图片

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

你可能感兴趣的:(python,数据库,python,数据库,android)