| |
|
开发:
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、数据存储阶段????????针对数据存储方面,我们一共经历了三个阶段:人工管理阶段、文件管理阶段和数据库管理阶段。我们主要了解一下数据库管理阶段。 ????????针对数据库管理阶段,优点是数据进行了结构化,这样能够有效降低冗余度,还能够提高增删改查的效率,并针对后期自动化处理提供前提条件。缺点是需要学习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上修改已建立的表: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |