MySQL训练营01】的更多相关文章

一.数据库基础知识: 1. 数据库(database):保存有组织的数据的容器(通常是一个或者一组文件) 2. 数据库管理系统(DBMS):数据库软件,外界通过DBMS来创建和操纵数据库,具体是什么,因数据库不同而不一样. 3. 关系型数据库:一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织. 4. 表(table): 可以把数据库想象成一个文件柜,则,表就是文件柜里面的一个个文件夹,数据就是具体的文件,被放在一个个文件夹里面,而不是直接全都裸露的放置在文件柜的抽屉里. 表的关键在…
周五同事监控报警,有个MySQL从库复制状态异常,让我帮忙排查下,经过排查发现是MySQL5.6并行复制的一个Bug所致,具体处理过程如下: 一.错误信息 登录mysql从库服务器,检查复制状态 mysql> show slave status \G . row *************************** Slave_IO_State: Waiting for master to send event Master_Host: xx.xx.xx.xx Master_User: rep…
用了两天的时间终于把MySql安装好了,还是很麻烦的,之所以没有选择直接安装,使用的是免安装版本,主要是想了解这个数据库的配置,这样以后就可以更好的了解它了. 登录MySql:mysql –h localhost –P 3306 –u root –p  这样就可以直接登陆了. 一些常用的命令: 查看一些配置信息: \s 1:创建一个名为my_db的数据库: create database mydb1; 2:创建一个使用gbk字符集的mydb2; create database mydb2 cha…
MySQL架构与历史 1. MySQL架构推荐参考:http://www.cnblogs.com/baochuan/archive/2012/03/15/2397536.html 2. MySQL会解析查询,并创建内部数据结构(解析树),然后对其进行各种优化,包括重写查询.决定表的读取顺序,以及选择合适的索引等.用户可以通过特殊的关键字提示(hint)优化器,影响它的决策过程. 也可以请求优化器解释(explain)优化过程的各个因素,使用户可以知道服务器如何进行优化决策的,并提供一个参考基准,…
首先说明一下,本人之前一直都是用MSSQL,由于工作原因,每天写上百条sql语句,并持续了几年;由于换了工作目前主要接触的MYSQL;所以现在开始学习MYSQL. 我的学习计划很简单,我在MSSQL使用或学习到的功能,都会尝试在MYSQL实现,所以如果我都尝试了一遍,我认为MYSQL的使用也学的差不多了,当然工作中遇到的问题和解决经验也会总结下来. 刚开始工作中最首先使用的也是最常用的当然就是增删改查了,所以第一遍就会介绍MYSQL的新增,修改,删除:查询是很大的一块,所以会另外展开 INSER…
MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB. 官网下载地址:http://dev.mysql.com/downloads/mysql/ 拷贝&解压缩 1.CentOS6 rpm -qa|grep mysql如果存在mysql-libs的旧版本包如下: 请先执行卸载命令:rpm -e --nodeps mysql-libs 2.CentOS7rpm -qa|grep mariadb如果存在如下: 请先执行卸载命令:…
作业 项目十:行程和用户(难度:困难) Trips 表中存所有出租车的行程信息.每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键.Status 是枚举类型,枚举成员为 ('completed', 'cancelled_by_driver', 'cancelled_by_client'). +----+-----------+-----------+---------+--------------------+----------+…
数据导入导出 导入table http://www.runoob.com/mysql/mysql-database-import.html 导出table http://www.runoob.com/mysql/mysql-database-export.html SELECT * FROM runoob_tbl INTO OUTFILE '/tmp/runoob.txt' 设置分隔符 SELECT a,b,a+b INTO OUTFILE '/tmp/result.text' FIELDS T…
学习内容 MySQL别名 列别名,将查询或者筛选出来列用AS 命名,如果有空格则需要引号 '' SELECT xxx AS xxxx FROM WHERE GROUP BY HAVING 表别名, 把表起一个别名 SELECT column_name(s) FROM table_name AS alias_name JOIN 语句 -- JOIN: 如果表中有至少一个匹配,则返回行; 和INNRE JION 相同 SELECT column_name(s) FROM table_name1 IN…
目录 学习内容 1.MySQL 表数据类型 2. 用SQL语句创建表 3. 用SQL语句向表中添加数据 4. 用SQL语句删除表 5. 用SQL语句修改表 作业 参考链接 学习内容 1.MySQL 表数据类型 MySQL 支持数值.日期时间和字符串三种类型. 具体的类型说明可以参考菜鸟教程的总结 2. 用SQL语句创建表 CREATE TABLE table_name ( prod_id CHAR(10) NOT NULL, vend_id CHAR(10) NOT NULL, prod_nam…
目录 MySQL 管理 MySQL 用户管理 参考 数据库管理 SQ查询语句 1. 导入示例数据库,教程 MySQL导入示例数据库 2. 查询语句 SELECT 3. 筛选语句 WHERE ,过滤 4. 分组语句 GROUP BY 5. 排序语句 ORDER BY 6. 函数 作业 总结 MySQL 管理 MySQL版本 8.0.15 MySQL 用户管理 参考 # root 用户登录 mysql -u root -p; # 添加用户 use mysql; create user test@lo…
安装 平台 Windows X64; MySQL: 直接去 MySQL 官网 下载:点击即可安装:安装过程中可能会要求 python3.7; 可以去安装一个 python3.7; 可视化工具:Navicat 数据库基础知识 数据库定义: 根据 <SQL 必知必会>里的定义, 数据库是保存有组织数据的容器: 顾名思义数据的仓库,其实很好理解. 区分数据库 Database 和 数据库管理系统 DBMS: DBMS 是对数据库进行管理的系统,如 MySQL 就是一个DBMS. 表: 数据库中的一种…
[MySQL Cluster] MySQL Cluster 是MySQL 官方集群部署方案, 支持自动分片.读写扩展:通过实时备份冗余数据.适合于分布式计算环境的高实用.高冗余版本,是可用性最高的方案,官方声称可做到99.999%的可用性.MySQL Cluster采用NDB Cluster 存储引擎,包括MySQL服务器.NDB Cluster数据节点.管理服务器,以及(可能)专门的数据访问程序. NDB 是一种“内存中”的存储引擎,它具有可用性高和数据一致性等特点. 实际上,MySQL集群是…
有一定的后台开发经验ES6语法.后台没有用框架来,纯自己写.会sql语句 安装NodeJS的安装 从网上下载 https://nodejs.org/en/ 选择自己,我用的是最新版本 Angular CLI的安装 cli的安装可以参考https://cli.angular.io/ npm install -g @angular/cli ng new demo -- 创建一个项目 cd demo -- 进入到项目面 npm i --registry=https://registry.npm.tao…
[任务四] #任务时间# 请于4月6日22:00前完成,在[打卡表格]处打卡.逾期尚未打卡的会被清退. 4.1 MySQL 实战 #学习内容# 数据导入导出 将之前创建的任意一张MySQL表导出,且是CSV格式 再将CSV表导入数据库 #作业# 项目七: 各部门工资最高的员工(难度:中等) 创建 Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. +----+-------+--------+--------------+ | Id…
一.表操作: 1.MySQL表的数据类型: MySQL的数据类型分为3种: 数值 时间/日期 字符/字符串 (1)数值类型: 包括:TinyInt.SmallInt.MediumInt.Int.BigInt.Float.Double.Decimal (2)时间/日期类型: 包括:DateTime.Date.TimeStamp.Time.Year. 每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值. TimeStamp类型…
最近开始学习MySQL 所以将这两天所学习到的知识简单小结一下 1.status 显示数据库信息 2.数据类型: a.字符串: char(m):固定长度的字符,最多255个字符: varchar(m):可变长度的字符串,最多255个字符  b.整型:int  c.浮点型:float[(m,d)]   m,宽度指示器,表示小数点左右数据长度的总和:d,精度指示器,表示小数点右边的数值位数     d.set:  表示多个数值的组合  e.enum: 和 set类似,表示多个数值,但是只能选择一个…
以前记录数据可能很少也很简单,比如说老王借了老李半斤肉,这样的数据老李直接就写到墙上就行了. 后来数据多了人们就以表格的方式开始记录,写到一张A4纸上,比如学生的档案,有表头和序号等. 表头里有姓名.性别.年龄.籍贯等等,有横向的信息有竖向的信息.这样的A4纸散放在那里肯定是不行的. 于是人们把它们按班级装到档案袋里,这些档案袋都交给刘大婶保管. 这里面对应到数据库的概念上就是: A4纸  ····················  表 档案袋  ··················  库 刘大…
window删除MySQL服务 cmd下执行 sc delete MySQL 登陆登出 登陆: mysql -uroot -ppasswd -h host 退出登陆 mysqladmin -uroot -ppasswd shutdown note: 在mysql外面执行 linux修改管理员root密码 外部命令修改 mysqladmin -uroot -poldpasswd password newpasswd MySQL内部修改 update mysql.user set password=…
STRUCTURE QUERY LANGUAGE 数据库CRUD操作 DDL: 数据库定义语言,定义数据库数据表结构 CREATE(创建): 创建数据库 CREATE DATABASE 数据库名字; 例如:CREATE DATABASE DAY01; 创建数据库指定字符集 CREATE DATABASE 数据库名字 CHARECTAER SET UTF8; CREATE ADTABASE DAY01_1 CHARACTER SET UTF8; 指定校对规则 CREATE DATABASE DAY…
2016年2月,从oracle转向MySql ,碰上几个坑,特此记录 总结 1.注意环境变量.配置文件,操作过程不能出错 2.相比rpm方式安装,编译安装方式可以指定安装路径,再说安装是简单活,将来安装最新版数据库,会看文档,学里面的知识更重要 3.系统管理员操作数据库一定要小心,重要操作应三思而后行 ----------------------------------------- 1.注意:第一步要检查是否有安装过mysql,有的话要干掉,否则最后启动服务不成功 [root@fox ~]#…
一.数据库基本介绍 目标:了解数据库的功能和常见数据库分类.数据库产品 数据库基本知识 数据库分类 SQL简介 MySQL访问 1.数据库基本知识 目标:了解数据库的概念和数据库的作用 概念 数据库:database(DB),是一种存储数据的仓库 数据库是根据数据结构组织.存储和管理数据 数据库能够长期.高效的管理和存储数据 数据库的目的就是能够存储(写)和提供(读)数据 2.数据库分类 目标:了解数据库的分类模式,以及分类的依据 概念 数据库分类:根据数据库的架构和数据组织原理进行分类 1.早…
初识MySQL 只会写代码的是码农:学好数据库,基本能混口饭吃:在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员.如果能再把离散数学.数字电路.体系结构.数据结构/算法.编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了. 为什么要学习数据库 1.岗位技能需求 2.现在的世界,得数据者得天下 3.存储数据的方法 4.程序,网站中,大量数据如何长久保存? 5.数据库是几乎软件体系中最核心的一个存在. 什么是数据库 数据库 ( DataBase , 简称DB…
一.基础讲解: 1.1 文件末尾的.py后缀,指出这个文件,是一个python文件,因此,系统将使用python解释器来运行该文件,确定文件中每一个单词的含义. 1.2 python编辑/运行方法: (1)交互式: 打开终端: 输入"pyhton",进入python程序,进行编辑. 输入exit(),退出python程序: 注意:交互式缺点:不能保存代码,可以用于测试代码. (2)新建一个文档,在文档中,编辑代码,然后保存为.py格式的文件,然后进入终端,进入到该文件所在的目录下.输入…
过程:封装了若干条语句,调用时,这些封装体执行 函数:是一个由返回值的’过程‘ 过程是没有返回值的函数 我们把若干条sql封装起来,起个名字---过程 把此过程存储在数据库中------存储过程 存储过程的创建语法: create procedure procedureName() begin -----sql语句: end$ 我们创建一个简单的存储过程: create procedure p1() begin end$ 调用存储过程: call p1()$ 存储过程是可以编程的,意味着可以使用…
本章学习内容: 1.操作符 2.控制流程函数 操作符: i.圆括号.. 简单的介绍一下圆括号,圆括号的使用的目的是规定计算表达式的顺序...这个想必大家都熟悉例如  mysql>select 1+(2*3) mysql>select (1+2)*3 ii.比较运算符. 比较运算符就比较多了,并且也很常用..比如 = 等于: mysql ; mysql; <> , != 不等于: mysql> SELECT '.01' <> '0.01'; mysql <&g…
课程链接:与MySQL的零距离接触 环境配置: windows下安装mysql Download MySQL Installer for windows 课程目录 第1章 初涉MySQL     1-1 MySQL概述 (01:54)     1-2 MySQL的安装与配置 (15:13)     1-3 启动与停止MySQL服务 (02:41)     1-4 登录与退出 (05:48)     1-5 修改MySQL提示符 (04:39)     1-6 MySQL常用命令以及语法规范 (0…
1. 摘要: Mysql日志抽取与解析正如名字所将的那样,分抽取和解析两个部分.这里Mysql日志主要是指binlog日志.二进制日志由配置文件的log-bin选项负责启用,Mysql服务器将在数据根目录创建两个新文件XXX-bin.001和XXX-bin.index,若配置选项没有给出文件名,Mysql将使用主机名称命名这两个文件,其中.index文件包含一份全体日志文件的清单.Mysql会把用户对所有数据库的内容和结构的修改情况记入XXX-bin.n文件,而不会记录SELECT和没有实际操作…
第1章 MySQL介绍 1.1 数据的定义 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质.状态以及相互关系等进行记载的物理符号或这些物理符号的组合,是可识别.抽象的符号 1.2 数据库管理系统 作用:存储数据.管理数据(查询数据.备份恢复.安全.性能等) 1.2.1 RDBMS及NoSQL的特性对比 种类 RDBMS(关系型数据库) NoSQL(非关系型) 特点 强大查询功能 强一致性 二级索引 事务支持等 灵活模式 扩展性 高性能 分布式支持 典型产品 Oracle.MySQ…
Hive+Sqoop+Mysql整合 在本文中,LZ随意想到了一个场景: 车,道路,监控,摄像头 即当一辆车在道路上面行驶的时候,道路上面的监控点里面的摄像头就会对车进行数据采集. 我们对采集的数据进行分析,处理,最后把结果保存到mysql数据库中供Web UI显示监控点/摄像头状态. A:监控点/摄像头状态 工作流程如下: 1.数据格式 /** * 产生测试数据: * 数据format: * 记录时间 车牌号码 车速 道路编号 监控地点 摄像头编号 * date_time vehicle_pl…