- 博客(38)
- 收藏
- 关注
原创 MySQL(七)——Python操作MySQL基础使用
数据库是指数据存储的库,作用就是组织数据并存储数据按照库->表->数据 三个层级进行组织数据库(软件)提供数据组织存储的能力SQL语句则是操作数据、数据库的工作语言1、如何获取链接对象?from pymysql import Connection 导包Connection(主机,端口,账户,密码)即可得到链接对象链接对象.close()关闭和MySQL数据库的连接2、如何执行SQL查询?通过连接对象调用cursor()方法,得到游标对象游标对象.execute()执行SQL语句。
2024-01-22 00:10:11
1006
原创 MySQL(六)——事务
事务:一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失效默认MySQL的事务是自动提交的,也就是说当执行一条DML语句,MySQL会立即隐式的提交事务事务是一组操作的集合,这组操作,要么全部执行成功,要么全部执行失败。
2024-01-21 16:21:30
1052
原创 MySQL(五)——多表查询
name varchar(50) not null comment '部门名称')comment '部门表';INSERT INTO dept (id, name) VALUES (1, '研发部'), (2, '市场部'),(3, '财务部'), (4, '销售部'), (5, '总经办'), (6, '人事部');name varchar(50) not null comment '姓名',age int comment '年龄',job varchar(20) comment '职位',
2024-01-20 22:02:20
1243
1
原创 MySQL(四)——约束
概念:作用于表中字段上的规则,用于限制存储在表中的数据目的:保证数据库中数据的正确、有效性和完整性分类约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT检查约束(8.0.16版本之后)保证字段值满足某一个条件CHECK外键约束。
2024-01-15 20:38:48
898
原创 MySQL(三)——函数
MySQL(二)——SQL函数:一段可以直接被另一段程序调用的程序或代码数值函数函数功能CEIL(x)向上取整FLOOR(x)向下取整MOD(x, y)返回x/y的模RAND()返回0-1内的随机数ROUND(x, y)求参数x的四舍五入的值,保留y位小数日期函数函数功能CURDATE()返回当前日期CURTIME()返回当前时间NOW()返回当前日期和时间YEAR(date)获取指定da
2024-01-15 17:33:01
985
原创 MySQL(二)——SQL
CREATE DATABASE 数据库名;USE 数据库名;DROP DATABASE 数据库名;INSERT INTO 表名(字段1, 字段2, ...) VALUES (值1, 值2,...)[,(值1, 值2,...)];/*查询用户*/USE mysql;/*创建用户*/CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';/*修改用户密码*/
2024-01-15 12:26:33
1149
原创 MySQL(一)——MySQL概述
什么是事务,以及事务的四大特性?事务的隔离级别有哪些,MySQl默认是哪个?内连接与外连接的区别是什么?常用的存储引擎?InnoDB与MyISAM的区别?MySQL默认InnoDB引擎的索引是什么数据结构?如何查看MySQL的执行计划?索引失效的情况有哪些?什么是回表查询?什么是MVCC?MySQL主从复制的原理是什么?主从复制之后的读写分离如何实现?数据库的分库分表如何实现?
2024-01-08 18:22:18
396
原创 python数据分析(六)——pandas时间序列
pd.head()完全显示文件信息。freq:表示频率,以天、月为单位。periods:表示时间段的个数。不同月份不同类型电话次数变化情况。start:表示时间开始。时间字符串转化为时间序列。不同月份电话次数变化情况。不同类型紧急情况次数。end:表示时间结束。
2024-01-05 22:57:06
426
原创 python数据分析(五)——pandas数据的合并和分组聚合
对于这一组电影数据,希望统计电影分类(genre)的情况,应该如何处理数据?思路:重新构造一个全为0的数组,列名为分类,如果某一条数据中分类出现过,就让0变为1把字符串离散化获取字符串的去重后列表构造全为0的数组,columns为字符串的列表给全为0的数组赋值,遍历join按照index进行分组merge按照列数据进行分组t1.merge(t2, on=‘a’, how=‘inner’) 内连接t1.merge(t2, on=‘a’, how=‘outter’) 外连接。
2023-12-22 16:58:35
1264
原创 python入门(十二)——数据分析综合案例
一月份数据是普通文本,使用逗号分割数据记录,从前到后分别是(日期,订单id,销售额,销售省份)某公司有2份数据文件,现需要对其进行分析处理,计算每日的销售额并以柱状图表的形式进行展示。二月份是json数据,同样包含(日期,订单id,销售额,销售省份)
2023-12-10 21:49:21
315
原创 python入门(十一)——面向对象
class 类名称 : # class是关键字,定义类类的属性 # 类的属性,即定义在类中的变量 成员变量类的行为 # 类的行为,即定义在类中的函数 成员方法创建类对象的语法:对象 = 类名称()def 方法名(self, 形参1, ..., 形参N):方法体self关键字是成员方法定义的时候,必须填写的用来表示类对象自身的意思当使用类对象调用方法时,self会自动被python传入在方法内部,想要访问类的成员变量,必须使用self。
2023-10-30 09:39:05
119
原创 python入门(十)——基础综合案例之可视化
一种轻量级的数据交换格式,可以按照json指定的格式去组织和封装数据本质上是一个带有特定格式的字符串是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互就是字符串,无非就是一个单独的字典或者一个内部元素都是字典的列表各种编程语言存储数据的容器不尽相同,在python中字典dict这样的数据类型,在其他语言中可能没有对应的字典为了能让不同的语言能够相互通用的互相传递数据,json就是一种非常良好的中转数据格式。
2023-09-20 21:32:08
148
原创 Python数据分析(三)matplotlib折线图应用实例——自定义图形风格
Python数据分析(三)matplotlib折线图应用实例——自定义图形风格
2022-07-11 17:23:49
1431
原创 Python数据分析(二)matplotlib折线图应用实例——绘制10点到12点的气温
Python数据分析(二)matplotlib基础绘图应用实例——绘制10点到12点的气温
2022-07-10 17:20:57
1154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人