摘要: linux:操作系统 OS 首先来了解下unix: unix是一个多用户,多任务的操作系统,收费的操作系统. linux: 版本: 内核版本 发行版本 centos:开源的免费的os //////////////////////// 安装虚拟机 虚拟机:就是一台电脑 通过虚拟机软件可以在自己的电脑在 阅读全文
posted @ 2017-10-30 17:43 -老衲- 阅读(171) 评论(0) 推荐(0) 编辑
摘要: MySQL中的存储过程 存储过程 存储过程 procedure 是一种处理数据的方式.是一种没有返回值的函数. 创建存储过程 create procedure 过程名字 ([参数列表]) begin --过程体 end 查看存储过程 show procedure status [like 'patt 阅读全文
posted @ 2017-10-30 17:38 -老衲- 阅读(112) 评论(0) 推荐(0) 编辑
摘要: MySQL中的函数 函数 函数 : 将一段代码封装到一个结构中,在需要执行代码块的时候,调用结构执行即可(代码复用) 函数分为两类: 系统函数和自定义函数 系统函数 系统函数: 系统定义好的函数,直接调用即可. 任何含糊都有返回值,一次函数的调用是通过select调用,MySql的基本操作单位是 字 阅读全文
posted @ 2017-10-30 17:26 -老衲- 阅读(170) 评论(0) 推荐(0) 编辑
摘要: MySQL中的触发器 触发器 需求:有两张表,一张定单表,一张商品表.每生成一个订单,商品库存就相应减少. 触发器 ( trigger ) 事先为某张表绑定好一段代码,当某些内容发生改变的时候(增删该),系统会自动触发代码的执行. 触发器包括 : 事件类型,触发时间,触发对象 事件类型: 增删改,三 阅读全文
posted @ 2017-10-30 17:14 -老衲- 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 变量 系统变量 和 自定义变量 系统变量 系统变量:系统定义好的变量,大部分系统变量,一般不需要用户控制,系统变量用来控制服务器的表现 如:autocommit , auto_increment 等. 查看系统变量 show variables; 查看具体变量的变量值:任何一个有数据返回的内容都是有 阅读全文
posted @ 2017-10-30 17:07 -老衲- 阅读(184) 评论(0) 推荐(0) 编辑
摘要: MySQL中的事务 事务 事务 transaction : 一系列要发生的连续的操作,是针对数据的操作语言,而不是对表结构操作的 事务安全 : 一种保护连续操作同时满足(实现)的一种的机制 事务安全的意义 : 保证数据操作的完整性. 事务操作 存储引擎需要是innodb 事务操作分为两种 : 自动事 阅读全文
posted @ 2017-10-30 16:39 -老衲- 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 数据库的备份与还原 备份: 将当前已有的数据或者记录进行保留. 还原: 将已经保留的数据恢复到对应的表中. 为什么要备份和还原? 1.防止数据丢失 : 被盗,误操作. 2.保护数据记录 数据备份还原的方式: 1.数据表备份 2.单表数据备份 3.SQL备份 4.增量备份 数据表备份 不需要通过SQL 阅读全文
posted @ 2017-10-30 16:31 -老衲- 阅读(199) 评论(0) 推荐(0) 编辑
摘要: MySQL中的视图 视图 视图:view 是一种由结构(有行有列)但是没有结果(结构中不存放数据)的虚拟表.虚拟表的结构来源不是自己定义,而是对应的基表中产生(视图的数据来源) 创建视图 基本语法: create view 视图名字 as select 语句; --select 语句可以是普通的查询 阅读全文
posted @ 2017-10-30 16:27 -老衲- 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 子查询 子查询: sub query 查询是在某一个查询结果之上进行的 (一条select语句内部包含了另外一条select语句). 子查询分类: 1. 按位置分类 : 子查询(select语句)在外部查询(select语句)中出现的位置 from子查询 : 子查询跟在from之后 where子查询 阅读全文
posted @ 2017-10-30 16:23 -老衲- 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 联合查询 联合查询 : 将多次查询(多条select语句) 在记录上进行拼接(字段不会增加) 基本语法: 多条select语句构成,每条select语句获取的字段数必须严格一致(但字段数据类型无关) select 语句1, union [union 选项] select 语句2 ... union选 阅读全文
posted @ 2017-10-30 16:18 -老衲- 阅读(135) 评论(0) 推荐(0) 编辑
摘要: MySQL中的外键 外键 外键: foreign key ,外面的键(键不在自己表中) , 如果一张表中有一字段(非主键)指向另外一张表的主键 , 那么该字段称之为外键. 一张表可以有多个外键. 新增外键 创建外键的两种方式: 1 创建表的时候创建外键 2 创建表之后增加创建外键 外键要求字段本身必 阅读全文
posted @ 2017-10-30 16:16 -老衲- 阅读(218) 评论(0) 推荐(0) 编辑
摘要: MySQL中的连接查询 连接查询 连接查询:将多张表进行记录的连接(按照某个指定的条件进行数据的拼接) 最终结果:记录数可能有变化,字段数一定会增加(至少两张表的合并). 连接查询的意义:在用户查看数据的时候需要显示的数据来自多张表. 连接查询 : join 使用方式 : 左表 join 右表 ; 阅读全文
posted @ 2017-10-30 14:57 -老衲- 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 关系 将实体与实体的关系反应到最终数据库表的设计上来。将关系分为三种: 一对一,一对多,多对多。 一对一 一对一:一张表中的一条记录只能与另外一张表中的一条记录进行对应,反之亦然。 一对多 一对多:一张表中的一条记录可以对应另外一张表中的多条记录,但是反过来,另外一张表的一条记录只能对应第一张表中的 阅读全文
posted @ 2017-10-30 14:51 -老衲- 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 范式 范式: Nomal Format 是为了解决数据的存储与优化的问题,保证数据存储之后,凡是能够通过关系寻找出来的数据,不重复存储,目的:是为了减少数据的冗余。 范式: 是一种分层内结构的规范,分为六层。若要满足下一层范式前提是满足上一层范式。 MySQL 属于关系型数据库,关系型数据库有空间浪 阅读全文
posted @ 2017-10-30 14:50 -老衲- 阅读(186) 评论(0) 推荐(0) 编辑
摘要: MySQL中数据的高级操作 (五子句) 数据操作:增删改查 新增数据 语法: insert into 表名 [(字段列表)] values (值列表); 主键冲突 当主键存在冲突(Duplicate key)的时候,可以进行选择性处理:更新和替换。 更新操作 insert into 表名 [(字段列 阅读全文
posted @ 2017-10-30 11:39 -老衲- 阅读(790) 评论(0) 推荐(0) 编辑