IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Python基于MySQL数据库操作指南 -> 正文阅读

[大数据]Python基于MySQL数据库操作指南

目录

一、数据库概述

1.1、数据存储阶段

1.2、数据库基础概念

1.3、数据库类型

1.4、MySQL概述

1.5、MySQL安装

二、SQL语句

2.1、定义

2.2、特点

2.3、操作(基于windows 的命令行框)

三、数据基本操作

3.1、插入数据

3.2、查询数据

3.3、更新数据

3.4、删除数据

3.5、排序

3.6、联合查询

四、Python操作MySQL数据库

4.1、pymysql安装

4.2、pymysql建立步骤


一、数据库概述

1.1、数据存储阶段

????????针对数据存储方面,我们一共经历了三个阶段:人工管理阶段、文件管理阶段和数据库管理阶段。我们主要了解一下数据库管理阶段。

????????针对数据库管理阶段,优点是数据进行了结构化,这样能够有效降低冗余度,还能够提高增删改查的效率,并针对后期自动化处理提供前提条件。缺点是需要学习sql语句,相对来说学习成本较高。

1.2、数据库基础概念

????????数据:能够被计算机识别处理的信息的集合

????????数据结构:数据之间的结构化关系

????????数据库:按照数据结构,存储管理数据的仓库

????????数据库管理系统:管理数据库的工具软件,主要用于建立维护数据库

1.3、数据库类型

????????可通过两个维度进行划分:关系型/非关系型数据库。关系型数据库是采用关系模型构建数据表的数据库(MySQL),而非关系型数据库不采用任何模型构建对应数据库(MongoDB)

1.4、MySQL概述

????????数据库中存在各种各样存放数据的表格,我们将其称之为数据表。而在数据表中存在对应行和对应列,我们通常将对应行称之为一组完整的数据,也叫作记录;对应列我们称之为对应字段,以用来表示该列数据的具体含义。

????????MySQL是开源数据库,提供了需要语言的API调用接口,方便各种语言环境下调用。

1.5、MySQL安装

Windows安装MySQL教程:

????????下载地址:?MySQL :: Download MySQL Community Server

1.点击下载地址,下载对应安装包

???????????

2.将下载安装包解压至对应规划存放的目录

?3.进行配置文件保存

????????在文件夹中新建mysql.ini文件,并按照如下参数写入(路径处需修改)

?4.初始化MySQL

????????开始键+R,调出CMD框,并输入cd C:\Program Files\mysql-8.0.30-winx64\bin(个人存放路径不一致,需按照自身路径做修改)

?????????下发mysqld --initialize --console命令

?????????下发后可在回显中查看到初始化后的密码和账号

?5.输入命令行mysqld --install安装MySQL

?6.输入命令行net start mysql启动

?????????此时已安装完成。

????????????????使用时,先启动MySQL服务:

????????????????????????net start mysql

????????再cd 到对应数据库文件夹bin中,进行客户端连接

????????????????mysql -hlocalhost -uroot -p123456(格式mysql -h主机地址 -u用户名 -p密码)

????????关闭连接

????????????????exit

二、SQL语句

2.1、定义

结构化查询语言,简称SQL语言是一种用于存取数据、查询、更新和管理数据库的系统。

2.2、特点

可独立于数据库本身,且关键字不区分字母大小写,格式上语句末尾需加上;

2.3、操作(基于windows 的命令行框)

数据库操作:

1、查看已有库(show databases;)

?2、创建库(create database 库名 charset=utf8;)

?3、查看创建库的字段(show create database 库名;)

?4、查看当前所在库(select database();)

?5、切换库(use 库名;)

?6、删除库(drop database 库名;)

?数据表的管理:

1.注意事项

????????表在设计初期,需要先分析清楚需要存储的内容,字段的类型已经主外键的关系

2.数据类型

????????整数类型:integer,int

????????定点类型:decimal

????????浮点类型:float,double

????????比特值类型:bit

????????字符串类型:char、varchar、enum 、set

3.表的基本操作

????????创建表(格式如下)

????????create table 表名(

????????字段名 数据类型,

????????字段名 数据类型,

????????);

?查看数据表(show tables;)

查看已有表字符集(show create table 表名;)

?查看表结构(desc 表名;)

?删除表(drop table 表名;)

三、数据基本操作

3.1、插入数据

(insert into 表名 values(值1),(值2),...;)

3.2、查询数据

(select 字段1,字段名2 from 表名 [where 条件];)

3.3、更新数据

(update 表名 set 字段1=值1,字段2=值2,... where 条件;)

3.4、删除数据

(delete from 表名 where 条件;)

3.5、排序

(SELECT field1, field2,...fieldN from table_name1 where field1

ORDER BY field1 [ASC [DESC]])默认为升序

?

3.6、联合查询

(UNION ALL代表将两个select语句筛选出来的表格都打印上)

四、Python操作MySQL数据库

4.1、pymysql安装

1、在python安装目录下运行CMD

2、cd Scripts后下发命令行pip install pymysql

我的已经下载过了,所以提示告警,正常进度条完成后即下载成功。

4.2、pymysql建立步骤

????????1、建立数据库连接(db = pymysql.connect(...))

????????2、创建游标对象(cur = db.cursor())

????????3、游标方法: cur.execute("insert ....")

????????4、提交到数据库或者获取数据 : db.commit()/db.fetchall()

????????5、关闭游标对象 :cur.close()

????????6、断开数据库连接 :db.close()

Python上连接数据库:

?Python上建立数据库/表,植入数据并保存:

?Python上修改已建立的表:

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:18:22  更:2022-09-04 01:21:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:02:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码