mysql
文章平均质量分 93
朱元禄
这个作者很懒,什么都没留下…
展开
-
MySQL数据分析(7)-SQL的两大学习框架
(一)1.1 启动服务器Windows版命令:net start mysql 或者 C:\mysql-5.5.20-winx64\mysql-5.5.20-winx64\mysqlMac版命令:sudo /usr/local/mysql/support-files/mysql.server start1.2 客户端连接Windows版命令:C:\mysql-5.5.20-winx64\my原创 2018-03-07 17:54:39 · 1464 阅读 · 0 评论 -
MySQL数据分析-(13)表操作补充:索引
表索引索引在咱们说自增的时候,我们提到了一次,咱们是不是说做快速检索用的,打一个比方,我们都查过字典吧,索引的作用就相对于字典中的目录的作用,我们查字典,如果没有目录,我们是不是得从头翻到尾查找,而且字典里是没有排序的,所以有目录和没有目录的区别就是,我们要查找一个字,有目录的我们1次就翻到了,没有目录的,如果字典有2000页,我们有可能要检索2000页,那我们的搜索速度是不是差的太多了,有目录的,原创 2018-04-24 13:53:00 · 456 阅读 · 0 评论 -
MySQL数据分析-(14)表补充:字符集
表的字符集 一般来说,库的字符集是什么,表的字符集就是什么,当然MySQL服务器还有一个字符集,那么这个逻辑就是服务器的字符集是什么,库的字符集就是什么,库的字符集是什么,表的字符集就跟着是什么; 那怎么查看,我们当前状态下这些字符集都是什么呢?-- 查看服务器端的基本信息\sshow 是查看东西的,我想查一下,创建demo数据库的那一刻,创建数据库详细的创...原创 2018-05-12 17:00:54 · 382 阅读 · 0 评论 -
MySQL数据分析-(15)表补充:存储引擎
(一)MySQL构架体系我们之前学了跟表结构相关的一些操作,那我们看一下创建表的SQL模型:在我们创建表里,我们还有ENGINE=存储引擎,没有说,我们现在MySQL的默认引擎是InnoDB,那其实在5.5版本之前,默认的存储引擎是MyISAM,而5.5之后呢才使用的是InnoDB,本节课程jacky将讲解跟存储引擎有关的一些内容;为了更好的理解存储引擎,那在介绍存储引擎之前,...原创 2018-05-31 13:34:54 · 490 阅读 · 0 评论 -
MYSQL之事务
什么是事务提到事务,最经典的例子就是银行转钱:假设我们要从A的银行卡上转5000元钱给B,对于转钱这个动作,我们需要在A的账户减5000,给B账户增加5000元,是不是正常的逻辑流程是这样的,我们是不是要先从A账户把这个钱减了,然后是不是才能在B账户上增加,是不是这个意思;那我们假设这样一种情况,A这个人给B这个人转钱,A的账户减钱了,这个时候突然断电了,B这时还没加上这笔钱,断电了内...原创 2018-06-25 16:23:32 · 363 阅读 · 0 评论 -
MySQL数据分析(16)— 数据操作之增删改查
sql 是什么意思中文翻译叫结构化查询语句,所以说sql这门语言,关键是用于查询,所以它叫结构化查询语言,它怎么不叫结构性插入语言或者叫结构性删除语言,所以sql这门语言主要是搞查询的增-增加数据-insert:删-删除数据-delete:改-更改数据-updata:查-查询数据-select:...原创 2018-07-05 20:47:27 · 352 阅读 · 0 评论 -
比Excel还简单的SQL语句查询
1.选择特定的字段 select id,name from user;2.给字段取别名 - as作用:缩短SQL语句字段和字段之间必须用逗号,字段和别名之间要不用as,要不用空格3.distinct关键字的使用-取出唯一值select distinct name from user;4.使用where条件进行查询 select * from user where id...原创 2018-07-27 16:53:37 · 1007 阅读 · 0 评论 -
《MySQL数据分析实战》八句箴言前四句解析
大家好,我是jacky朱元禄,很高兴继续跟大家学习《MySQL数据分析实战》,从本节课开始,jacky将从SQL语句入手,解析八句箴言的前四句,不管三七二十一,先把数据show来看;数据清洗两条路,唯一where走一走;清洗数据有空值,is not 来去除;结构数据有标准,as 别名来规范;(一)不管三七二十一,先把数据show来看上次课回顾:数据层面查的目的是什么?...原创 2018-09-15 23:46:28 · 695 阅读 · 0 评论 -
SQL数据清洗
大家好,我是jacky,很高兴继续跟大家分享《MySQL数据分析实战》,从本节课程开始,我们的课程就会变得越来越实战,也会越来越有意思了;我们课程的主体叫MySQL数据分析实战,那我们用MySQL来进行数据分析的时候,也一定会有其逻辑在的,大家想想我们无论从事任何的工作岗位,我们工作都是有我们的逻辑在的,可能有人会说,我的工作有什么工作逻辑?那jacky说,那是因为我们的工作都太熟悉了,我们也...原创 2018-09-25 21:01:49 · 13968 阅读 · 0 评论 -
MySQL数据分析-(12)表操作补充:字段属性
表属性(1)unsigned无符号,就是全是整数没有负数,咱们创建数值的时候,一般是无符号的,除非你要存负数(2)zerofill零填充的前提一定是unsigned属性,零填充是什么时候用?比如说我们后面要讲的int(3),我们给某列的表属性设置为整型,后面加上括号3,我们在这列填加数字1,我们加上zerofill这个属性的话,会自动补零为001,不足3位的用零填充;(3)nullnull表示原创 2018-04-10 10:42:38 · 557 阅读 · 0 评论 -
MySQL数据分析-(1) 数据库前言
(一)开场白 大家好,欢迎大家跟我一起学习《MySQL数据分析实战》这门课程,对于数据分析师来说,数据库是每一个从业者都必须掌握的课程,我们这门课是从实战的角度出发,我会帮助大家梳理MySQL中的逻辑脉络,帮助大家顺利的解决工作中遇到的各种问题。(二)讲师简介 在开始之前,先做一个简单的自我介绍: 我是jacky(朱元禄),有8年世界50强金融机构数据管理和一线数据...原创 2018-02-09 09:59:35 · 1509 阅读 · 0 评论 -
MySQL数据分析-(8)SQL基础操作之库操作
前面我们讲了学习SQL的两个逻辑框架,jacky说了这样一个逻辑,有了数据库也叫是库,库是为了存储表的,所以一定是先有库才有表;同样的道理,有表才有表中的数据,是吧,肯定是这个逻辑;那么,今天jacky(一)增CREATE DATABASE 数据库名称;这里要注意,数据库名称不能为英文;因为我们保存文件的时候,有可能会保存成gbk的形式,那我们用UTF8形式来打开,我...原创 2018-03-24 18:08:21 · 605 阅读 · 0 评论 -
MySQL数据分析-(2)数据库的底层逻辑
(一) 为什么说数据库是一种“神秘技术”1.案例开篇-大部分公司对于数据和数字的管理都是低效率的 我们知道,一个公司要想想正常运转,一定是多部门协同工作的;比如一个销售手机的公司,当月销售了1万部手机,想想我们大部分公司是怎么做的?销售部一定要记录这1万笔的销售,财务也要记账,销售了1万部,物流要记录运送了这1万部,运营也要记录着1万部,以备后续的运营分析;我们思考下,案例中的企业管理体系有什原创 2018-02-16 20:54:43 · 1640 阅读 · 0 评论 -
MySQL数据分析-(3)MySQL软件的安装(Windows版)
(一)MySQL下载进入https://www.mysql.com/网页,找到DOWNLOADS然后点击进入页面,在页面中,我们选择社区版Community 点击,选择MySQL Community Server下的DOWNLOAD,点击,我们选择相应的操作系统,并点击下载即可这里需要注意的是,我们下载相应系统的相应版本时,可以不注册,在跳转后页面选择,No thanks, just start原创 2018-02-20 22:12:35 · 819 阅读 · 0 评论 -
MySQL数据分析-(6)数据库设计之规范化
大家好,我是jacky,很高兴继续跟大家学习MySQL数据分析这门课,上次课我们介绍了E-R图,我们要给手机销售公司设计数据库,那么同一个项目,10个设计人员可能设计出10种不同的E-R图;因为不同的设计人员会从不同的角度,标识出不同的实体,而每个实体又包含不同的属性,自然设计出的下E-R图也就不同了; 正是因为有这个原因,所以我们自然就要想办法找出一个E-R图设计优劣或者说好坏的标准,大家说原创 2018-03-07 17:38:57 · 990 阅读 · 0 评论 -
MySQL数据分析—(4)关系数据库的三个逻辑框架
(一)前面课程逻辑梳理任何一门数据的软件也好,数据构架也好,或者说是数据学科也好,最终都是要解决实际问题的,大家说是不是?前面jacky讲为什么要引入数据库的时候,举了一个案例,大家还记的吗?大家还记得这张图吧jacky说这家手机公司对于手机数据的管理是混乱的,给出了3点混乱的理由,然后引出了我们要引入数据库的必要性;jacky说既然我们的数据库这么重要,那么操作数据库的软件就一定会出现,那么MyS原创 2018-02-22 21:36:16 · 1497 阅读 · 0 评论 -
MySQL数据分析-(5)数据库设计之ER模型
大家好,我是jacky,很高兴跟大家分享本课时的内容,从本节课开始,就开始了我们第二章的学习,第一章我们抛出了若干问题,从第二章开始往后,都是解决问题的一个过程; 第一章的案例中,我们拿手机销售公司举例,我们看到了因为没有构架数据共享体系,该公司的数据管理是混乱并且低效的,那么本章节,我们就来给这家公司构建一个数据库体系吧;(一)数据库设计四步曲 数据库设计是整个实际...原创 2018-03-03 18:50:14 · 3247 阅读 · 0 评论 -
MySQL数据分析-(10)SQL基础操作之表操作
SQL语句3大类数据库级别 表级别 数据行级别数据库级别和表级别不重要,因为它们都是一次性的操作,我们创建也只能创建一次数据库,创建表也创建一次就好了,紧接着重复操作的就是表里面的数据数据库级别1.查看数据库SHOW DATABASES;2.创建数据库CREATE DATABASE 数据库名称;这里要注意,数据库名称不能为英文;因为我们保存文件的时候,有可能会保存成gbk的形式,那我们用U原创 2018-03-08 23:44:06 · 868 阅读 · 0 评论 -
MySQL数据分析-(9)库操作补充:用户管理和权限管理
大家好,我是jacky,很高兴继续跟大家学习MySQL数据分析实战,本节课的主题是用户管理和权限管理; 在分享之前,jacky在不厌其烦的强调一下:学习任何一门学科和技能,最重要的是捋清逻辑,我们要知道,一个知识点的出现,一定是有它现实意义的,一定是解决了当前工作的生活中的某项痛点,所以它才会出现,所以我们才要去研究它,应用它;(一)逻辑梳理 好,那么回归我们这次课分享的主题:用户管理和原创 2018-03-31 11:42:07 · 450 阅读 · 0 评论 -
MySQL数据分析-(11)表补充:数据类型
SQL语句3大类数据库级别 表级别 数据行级别数据库级别和表级别不重要,因为它们都是一次性的操作,我们创建也只能创建一次数据库,创建表也创建一次就好了,紧接着重复操作的就是表里面的数据原创 2018-03-27 15:44:08 · 379 阅读 · 0 评论 -
SQL 数据分析
但是我想说我们尽量不要使用case when,DATEDIFF等复杂的函数。因为数据库特别是mysql,虽然提供了这些方法,但是如果访问量特别的大,数据内容特别的多,很容易造成速度变慢,甚至数据库的崩溃。如果只是公司内部用,访问量不大,还是没关系的。越大型的项目越不要用这些复杂的sql语句,尽量将所有数据都查出来,在代码中进行处理。...原创 2019-03-02 22:39:01 · 4018 阅读 · 0 评论