我的MySQL学习记录 完结篇DAY05~】的更多相关文章

课程已全部学完,Redis\mongoDB 的学习也会提上日程啦~剩下的最大的最大的问题在于练习,大量的练习,后期会发我的学习记录. 小记:也不知道是不是加强针的缘故,老是拉肚子,记录彻底感冒的一天,话说刚打完加强针可以吃感冒药吗....…
Java工程师学习指南 完结篇 先声明一点,文章里面不会详细到每一步怎么操作,只会提供大致的思路和方向,给大家以启发,如果真的要一步一步指导操作的话,那至少需要一本书的厚度啦. 因为笔者还只是一名在校生,所以写的内容主要还是针对Java初学者或者接触Java后端不久的朋友,不适用于已经工作多年的Java大佬们.所以本文中的方法不一定适合所有人,如有错误还请谅解. 本期的内容是系列文章的最后一部分内容了.这个系列可能还有很多东西没有说清楚,也有很多内容被忽略了.但是这些内容也确实是笔者结合自己经验…
数据库MySQL学习笔记高级篇 写在前面 学习链接:数据库 MySQL 视频教程全集 1. mysql的架构介绍 mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚至有专门的DBA写上述 mysql内核 sql优化工程师 mysql服务器的优化 各种参数常量设定 查询语句优化 主从复制 软硬件升级 容灾备份 sql编程 mysqlLinux版的安装 mysql5.5 下载地址:https://dev.mysql.com/downloads/mysql/5.5.ht…
Elasticsearch学习记录(入门篇) 1. Elasticsearch的请求与结果 请求结构 curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>' VERB HTTP方法:GET, POST, PUT, HEAD, DELETE PROTOCOL http或者https协议(只有在Elasticsearch前面有ht…
前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深,娓娓道来 于是,还是按照自己的思路,对Vue的知识体系从浅入深的开始学习.本文是Vue学习记录的第一篇,介绍Vue入门基础.把学习记录总结成博客,也是希望能够帮助到同样入门Vue的朋友 概述 Vue.js对自己的定位是一套构建用户界面的渐进式框架.如下图所示 下面来解释下,何为渐进式框架 如果只使用Vue最基…
最近一段时间会学习一下PHP全栈开发,将会写一系列的文章来总结学习的过程,以自勉. 第一篇记录一下LAMP环境的安装 0. 安装Apache Web服务器 安装之前先更新一下系统 sudo apt-get update && sudo apt-get dist-upgrade 然后安装Apache sudo apt-get install apache2 这时在浏览器里输入localhost就可以看到 "It works!", 说明安装成功. 1. 安装MySQL数据库…
MySQL安装完毕后没有图形化操作界面,图形化管理界面需要另行安装,个人比较喜欢Navicat,界面更像SQLserver: 此篇学习笔记所有操作均使用命令行中完成: 1.开启/停止服务 使用MySQL先确认服务已开启 1)开启服务 net start mysql 2)停止服务 net stop mysql 注意:这里的‘mysql’既安装MySQL时填写的服务名,在MySQL5.7版本安装时的默认服务名是mysql57,安装时可以自行对服务名命名. **********************…
附上:重置mysql账号密码方法 ubuntu系统下mysql重置密码和修改密码操作 - skh2015java的博客 - CSDN博客(改完重启,登录mysql要root/sudo权限) Centos7重置Mysql 8.0.1 root 密码 - 网络蚂蚁 - 博客园php7访问mysql8.0的配置 学习MySQL,我个人觉得最好的方法就是获得一个稍微大的数据库数据并通过这个数据库来学习基本操作和优化.所以我把平时学校发下来的个人信息xls/xlsx文件拿来用了. 在这里推荐一个学习的好地…
( xampp 的mysql 与 直接用 dnf 安装的 mysql 有冲突! ) 1. 数据库基本知识: 一张表的行 又称为 记录 一张表的列 又称为 字段 表结构:所有字段,规定了你的每一条记录所应该填的内容,不能随意乱写 2.mysql 登录: mysql -u root -p password (root密码) 3. 查看数据库 : show databases; 4. 选择数据库: use database-name; 5. 数据库文件位置:/var/lib/mysql 6.查看表结构…
干净卸载mysql:https://blog.csdn.net/cxy_summer/article/details/70142322mysql 解压缩版安装说明:https://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html 1.mssql中的  FOR XML PATH('') 对比 MySql中的 GROUP_CONCAT(field) FOR XML PATH的用法:http://www.cnblogs.com/double…
1.MySQL join操作 left join以左表为基础,其记录会全部表示出来,而右表只显示满足搜索条件的记录.right join以右表为基础,其记录会全部显示出来,而左表只显示满足搜索条件的记录.下面先创建两个表进行测试,表a包含ID(aID)以及姓名(aName),表b包含ID(bID)以及学号(bNum). 图1 从上图可以看出,表格创建成功并插入了几条数据.下面开始测试左连接.右连接,结果如图2所示. 图2 从图2可以看出,左连接时,以表a为基础,共5条记录.结果中,表b只显示a.…
目录 网页在线练习地址 https://learngitbranching.js.org/ 1.git commit Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制粘贴优雅许多! Git 希望提交记录尽可能地轻量,因此在你每次进行提交时,它并不会盲目地复制整个目录.条件允许的情况下,它会将当前版本与仓库中的上一个版本进行对比,并把所有的差异打包到一起作为一个提交记录. Git 还保存了提交的历史记录.这也是为什么大多数提交记录的上面都有父…
大概在一周前看了燕十八老师讲解的mysql数据库视频,也跟着学了一周,我就想把我这一周所学的知识跟大家分享一下:因为是第一次写博客,所以可能会写的很烂,请大家多多包涵.文章中有不对的地方还请大家指出来,我会加以改正. 我们先来学习对数据库进行连接并且对表进行最基本的增删改查: 先来进行对数据库服务器的连接和登录: 在命令行键入:mysql -uroot -p 然后输入密码,如果忘记密码的话也可以进行下面的操作: 开始学习对库进行基本的操作的语句: 首先就是要查看我们的客户端有哪些库:show d…
#打开MySQL服务 sudo service mysql start #Ubuntu Linux 安装配置MySQL #安装MySQL服务器,核心程序 sudo apt-get install mysql-server #安装MySQL客户端 sudo apt-get install mysql-client #验证是否安装并启动成功 sudo netstat -tap | grep mysql #修改MySQL的配置文件(my.cnf) sudo gedit /etc/mysql/my.cn…
最近准备学习cocos2d-x,之前一直是做iOS开发的,算是零基础开始学习吧. (此条后来修改,不用配置下面这些东西,下载一个cocosstudio就可以了,直接在里边就创建工程了) 本人用Mac电脑,不多说了,直接开始 第一步:下载需要的文件 1.下载cocos2dx http://www.cocos2d-x.org/download 2.下载android的sdk以及ndk http://developer.android.com/sdk/index.html 注释: 1)ndk可以直接下…
1.返回日期的时间函数 date_add() : 可以为指定日期增加/减少任意一段时间间隔.下面举例将当前日期增加一个月和减少一个月 mysql month) as add_one_month; +---------------+ | add_one_month | +---------------+ | +---------------+ row in set (0.00 sec) mysql month) as reduce_one_month; +------------------+ |…
时间数据格式组件: 组件 定义 范围 YYYY 年份,包括世纪 1000~9999 MM 月份 01(January)~12(December) DD 日 01~31 HH 小时 00~23 HHH 小时 -838~838 MI 分钟 00~59 SS 秒 00~59 日期数据部件: 类型 默认格式 Date YYYY-MM-DD Datetime YYYY-MM-DD HH:MI:SS Timestamp YYYY-MM-DD HH:MI:SS Time HHH:MI:SS 一.产生时间日期的…
一.group by 子句 group by 字句可对数据进行分组. 以MySQL5.5的sakila数据库中的film数据表举例:查找出各个电影等级的电影总数 mysql>SELECT rating, COUNT(*) AS ratingCount FROM film > GROUP BY rating 结果如下: 可以看出,group by 子句对其后接的字段进行了分组,而这里也用了聚集函数count()对各分组中的项目数进行统计. 二.聚集函数 由上例可以知道,聚集函数是对某个分组的所有…
1.查看日志存放路径 show variables like 'general_log_file'; 2.查看日志是否开启 show global variables like 'log_bin%'; 3.查看最大连接数,以及修改最大连接数 show variables like '%max_connections%'; ; 修改最大连接数:方法一:修改配置文件.推荐方法一进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100…
MySQL设置数据集为UTF8仍无法输入中文的解决办法: 我们的机器默认为gbk,因此可在进入数据库之前,使用以下这条语句将默认编码改为gbk,注意没有单引号,也不要用分号. mysql -uroot -p --default-character-set=gbk 可用命令status 和 show variables like 'char%' 查看改变之后的状态(我们需要的就是改变client和connection的编码为gbk): 这样就可以输入中文了.…
一.数据库mysql的特点 1.首先数据库分为RDBMS(关系型数据库),和NOSQL(非关系型数据库),而我们的mysql则是RDBMS. 2.RDMS和NOSQL特点对比 RDBMS特点: (1)二维表的形式展示 (2)使用率非常大,例如传统企业上使用的orcale,以及最新互联网企业的mysql (3)数据库存取可以通过sql语句 (4)安全性十分的高 (5)产品多样,例如市面上常见的mysql,oracle,mariadb,mssql(sqlserver) NOSQL的特点: (1)不仅…
一.Mysql安装方式 1.安装方式 1.rpm,yum安装 安装方便,安装速度快,但无法定制 2.二进制安装 不需要安装,解压即用,不能定制功能 3.编译安装 可定制,安装很慢,安装分为四个步骤 1.1 解压(tar) 1.2 生成(./configure)或者cmake 1.3 编译(make) 1.4安装(make install) 在5.5版本之前 tar ./configure make make install,在5.5版本之后则是cmake 或者gmake 4.可以先编译,然后定制…
搭建zk集群,起码保证3台虚拟机的配置,本人使用的虚拟机环境为wm14+centos7+jdk1.8 下载地址 zk的tar包下载地址:http://mirror.bit.edu.cn/apache/zookeeper/ 安装方式 下载好tar包后上传到自己的虚拟机文件夹中,这里我自己创建了一个专门存放tar包的目录soft 使用命令:tar -zxvf zookeeper-3.4.13.tar.gz -C /usr/local/installsoft 将tar包解压到另一个目录installs…
一.存储引擎介绍 1.我们知道mysql程序构成由连接层,sql层,存储引擎层.存储引擎层和磁盘进行交互,由其去取数据,而我们取得数据是表的形式展现出来,谁做的呢?就是存储引擎结构化成表的形式返回给用户. 2.我们都知道什么是文件系统(操作系统组织和存储数据的一种机制,一种软件),文件系统类型有许多种(xfs,ext2等),而存储引擎则类似于文件系统,不过功能更多,不仅仅用于提供基本的存取功能,还有更多功能事务功能.锁定.备份和恢复.优化.故障恢复以及特殊功能 二.MySQL自带的存储引擎类型…
记mysql,case when then else end用法 用法1:搜索函数 SELECT r.order_no, r.golds, r.pay_tool, , ) ) END AS price, r.create_time, r.action FROM ww_pay_record r WHERE r. CASE 如果 WHEN 后面跟条件 THEN 操作结果 后面可以跟多个WHEN THEN ELSE 其余情况 END 结束 用法2:进行自定义排序 SELECT a.id, a.type…
这次我们来说一下在Mysql中的编码问题: 我们知道应用于计算机的最早的字符集是ASCII,它所组成的编码是ASCII编码:由于对于其他国家来说它所容纳的字符个数比较少,后来就出现了ANSI字符集,它的编码就是本地编码,由于各个国家的本地编码不相同,导致互相不兼容,最后就出现了Unicode字符集,它规定全世界通用一张码表,用4个字节来编号,但是我们常用的字符集中在前65535个编号里,用两个字节就够了,那么我们就可以简化编码,比如: unicode用0000 0000 0000 0000 00…
mysql中的统计函数: 1. 查询商品价格中最高的价格: select max(shop_price) from goods; 2. 查询商品价格中最低的价格: select min(shop_price) from goods; 3. 求库存总量: select sum(goods_number) from goods; 4. 查看所有商品的平均价格: select avg(shop_price) from goods; 5. 统计商城内共有多少种商品(不是多少个): select coun…
五种基本子句查询 查询是mysql中最重要的一环,我们今天就来说一下select的五种子句中的where条件查询: 首先我们先建立一张商品表:goods 由于商品数目太多,我就不一一列举了. 在这里我说一下这些列名都是什么意思: goods_id 主键:goods_name 商品名称:cat_id 商品所属栏目:goods_nummber 商品库存:shop_price 本店价格:market_pprice 市场价格:click_count 点击量. 我们取出主键为32的商品: ;; 我们注意,…
我们今天来进行建表的基本操作: 首先要建表就要了解列类型,因为建表就是声明列的过程,列声明完成了,表也就建好了. mysql中列分为三大类: 一.数值型 数值型又分为整型和浮点型两种. 先来看整型: tinyint:占据空间:1个字节:存储范围:带符号数:-2^7(-128)~2^7-1(127),无符号数:0~255 smallint:占据空间:2个字节:存储范围:带符号数:-2^15(-32768)~2^15-1(32767),无符号数:0~65535 mediumint:占据空间:3个字节…
一.安装MySQL的一些知识点 1.进程号是操作系统随机分配,每次启动程序都会有一个新的进程号.    2.mysql服务器进程默认名称MySQL,MySQL客户端进程默认名称mysql.    3.一定要记住MySQL的安装目录,里面有好多好玩的.    4.解压安装的记得把MySQL的bin路径添加到环境变量中 二.Unix启动程序 1.mysqld表示服务器程序,启动表示启动服务器    2.mysld_safe启动脚本,间接调用mysqld,顺便启动一个监控进程.    3.mysql.…