MySQL
文章平均质量分 87
ruyu00
贵在坚持难在坚持成在坚持
展开
-
01-MySQL下载及安装
一、下载1、下载安装包:https://pan.baidu.com/s/14ckw5n5L_wX14za8pykVRA 密码:ib3p二、安装原创 2018-11-20 17:07:59 · 193 阅读 · 0 评论 -
13-MySQL--数据备份与还原(数据表备份+单表数据备份+SQL备份+增量备份)
一、数据备份与还原1、备份:将当前已有的数据或者记录保留(在不影响原来数据的基础上保留)2、还原:将已经保留的数据恢复到对应的表中3、为什么要做备份还原(1)防止数据丢失:被盗、误操作等(2)保护数据记录4、数据备份还原的方式有很多种:数据表备份、单表数据备份、SQL备份、增量备份二、数据表备份1、数据表备份:不需要通过SQL来备份,直接进入到数据库文件夹复制对应的...原创 2019-01-06 18:14:10 · 5347 阅读 · 0 评论 -
12-MySQL--视图(创建视图+查看视图+使用视图+修改视图+删除视图)+视图的意义+视图数据操作(新增数据+删除数据+更新数据)+视图算法
一、视图1、视图:view。视图是一种有结构(有行有列的二维表结构)但没结果(结构中不真实存放数据)的虚拟表。虚拟表的结构来源不是自己定义的,而是从对应的基表中产生(视图的数据来源)注:虚拟表的数据也不是从自己来的二、创建视图1、基本语法 -- 创建视图 -- select语句:可以是 普通查询|连接查询|联合查询|子查询 create view 视图名...原创 2019-01-04 17:11:45 · 1400 阅读 · 0 评论 -
08-MySQL--关系(一对一+一对多+多对多)+范式(三范式+逆规范化)
一、关系1、将实体与实体的关系,反映到最终数据库表的设计上,将关系分成三种:一对一、一对多(多对一)和多对多注:所有的关系都是指表与表之间的关系2、一对一:一张表的一条记录一定只能与另外一张表的一条记录进行对应,反之亦然。一对一关系的设计方案是保证两张表中使用同样的主键即可eg:将人员的常用信息(姓名、性别、年龄等)和不常用信息(婚姻、籍贯、家庭住址等)分离存储,提高查询效率。使用...原创 2018-12-16 14:34:13 · 1570 阅读 · 2 评论 -
10-MySQL--连接查询(交叉连接+内连接+外连接+自然连接)+using关键字+多表连接
一、连接查询1、连接查询:将多张表连接到一起进行查询(会导致记录数(行)和字段数(列)发生改变)2、连接查询的意义:关系型数据库,实体(表)与实体之间存在很多联系。表的设计,遵循着关系来设计(一对一、一对多和多对多)。通常,在实际操作的过程中,需要利用这层关系来保证数据的完整性3、连接查询:join。使用方式:左表 join 右表(1)左表:在join关键字左边的表(2)右表:...原创 2018-12-18 16:19:31 · 1678 阅读 · 0 评论 -
07-MySQL的列属性--列属性概述+空属性null+列描述comment+默认值default+主键primary key+自动增长auto_increment+唯一键unique key+索引
一、列属性概述1、真正约束字段的是数据类型,但数据类型的约束很单一,需要一些额外的约束,来更加保证数据的合法性2、属性是描述表中字段的,一开始就定义好了,不是使用过程中才有的3、列属性又称之为字段属性。在MySQL中,一共有6个列属性:null/not null、comment、default、primary key、auto_increment、unique key二、空属性...原创 2018-12-14 23:13:37 · 2892 阅读 · 0 评论 -
09-MySQL高级数据操作--主键冲突+蠕虫复制+限制更新/删除数量limit+清空表/重置自增长+完整的数据查询(数据源+where+group by+having+order by+limit)
一、主键冲突1、在有的表中,使用的是业务主键(字段有业务含义)。但在数据插入的时候,不确定数据表中是否已经存在对应的主键。假设主键对应的值已经存在,插入一定会失败2、当主键存在冲突的时候,可以选择性的进行处理:更新和替换3、主键冲突:更新(1)基本语法 -- 主键冲突:更新 -- 主键冲突时,新值是update后面设置的值,与前面的值列表无关 -- 主键...原创 2018-12-17 21:31:30 · 537 阅读 · 0 评论 -
06-MySQL的数据类型--数据类型(列类型)+数值型+字符串型+日期时间型+MySQL记录长度+字符与字节
一、数据类型(列类型)1、MySQL将数据类型分成了三大类:数值型(整数型+小数型)、字符串型和日期时间型二、数值型1、数值型数据都是数值。系统将数值型分为整数型和小数型2、整数型(1)整数型:存放整型数据。在SQL中,因为更多要考虑如何节省磁盘空间,所以系统将整型又细分成了五类:a). tinyint:迷你整型。使用1个字节存储(1个字节=8位),可以表示256个状态...原创 2018-12-07 16:38:23 · 1002 阅读 · 0 评论 -
05-MySQL--中文数据问题+校对集+乱码问题
一、中文数据问题1、中文数据问题本质是字符集问题(客户端和服务器的字符集不同,而服务器的字符集是可以改变的)2、计算机只识别二进制,人类更多是识别符号(字符)。需要有一个二进制与字符的对应关系(字符集)注:(1)字符集:二进制与字符的对应关系(2)字符在计算机中对应的二进制码叫做字符编码(计算机有一个特点:只能存储对应的二进制码)(4)字符 <--> 字符集 &...原创 2018-12-06 00:20:11 · 207 阅读 · 0 评论 -
04-MySQL基本操作--SQL基本操作+库操作+表操作+数据操作
一、SQL基本操作1、基本操作:增删改查(CRUD)注:从计算机的角度出发,增删改都属于写,查属于读(计算机只有两种操作:读和写)2、将SQL的基本操作根据操作对象进行分类,分为三类:库操作、表(字段)操作、数据操作3、SQL的注释(单行注释)有两种写法(1)双中划线(--)+空格(2)使用#开头二、库操作1、库操作:对数据库的增删改查2、新增数据库 ...原创 2018-12-05 17:10:13 · 239 阅读 · 0 评论 -
03-MySQL概述--数据库的学习阶段+数据库基础+关系型数据库+关键字说明+SQL+MySQL数据库(启动和停止MySQL服务+登录和退出MySQL系统+交互方式)+MySQL服务端架构
一、数据库的学习阶段1、基础阶段:MySQL数据库的基本操作(增删改查),以及一些高级操作(视图、触发器、函数、存储过程等)2、优化阶段:如何提高数据库效率,如索引、分表等3、部署阶段:如何搭建真实的环境系统,如服务器集群、负载均衡等二、数据库基础1、什么是数据库数据库:database,存储数据的仓库数据库:高效的存储和处理数据的介质(介质主要有两种:磁盘和内存)...原创 2018-11-20 23:40:49 · 659 阅读 · 0 评论 -
02-MySQL卸载
一、MySQL卸载1、先停止mysql服务。在cmd模式下输入"net stop mysql"2、进入控制面板卸载mysql3、删除mysql的安装文件夹下的my.ini文件及其他所有文件4、运行"regedit",打开注册表5、删除注册表中指定目录下的文件(1)删除 "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\...原创 2018-11-20 19:42:55 · 150 阅读 · 0 评论 -
11-MySQL--外键(增加外键+修改/删除外键+外键的作用+外键的条件+外键约束)+联合查询+子查询(按位置分类:from/where/exists子查询+按结果分类:标量/列/行/表子查询)
一、外键1、外键:foreign key。如果一张表中有一个字段(非主键)指向另外一张表的主键,将该字段称为外键注:外键必须指向另外一张表,即 和另外一张表产生联系2、关系型数据库有两种约束,一种是约束实体内部字段与字段之间的关系,一种是约束实体与实体之间的关系(用外键来控制)3、一张表可以有多个外键4、增加外键(1)外键可以在创建表的时候或者创建表之后增加(2)在创建...原创 2019-01-03 22:08:02 · 538 阅读 · 0 评论