摘要: 什么是存储过程 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用; 有哪些特性 有输入输出参数,可以声明变量,有if 阅读全文
posted @ 2017-09-21 14:31 成那个林 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方 首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE n 阅读全文
posted @ 2017-09-21 14:27 成那个林 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。 MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。 下表中的正则模式可 阅读全文
posted @ 2017-09-21 14:21 成那个林 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 我们来看一下住户退房这个业务需要做什么事情? 由此可见,以上需要两个SQL来实现。 发现问题:若某一个SQL语句执行出错的情况下,另外一个SQL结果却已经更新到数据库,造成了数据的不完整。 如何解决:事务 l 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行 l 阅读全文
posted @ 2017-09-21 14:18 成那个林 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.1. MySQL 视图 什么是视图 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图的特性 视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变); 阅读全文
posted @ 2017-09-21 14:17 成那个林 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.1. 子查询 1.1.1. 在房屋类型中,如何找出比双人间贵的所有房屋类型? 子查询是一个嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句或其他子查询中的查询 子查询在WHERE语句中的一般用法: 将子查询和比较运算符联合使用 注意:子查询返回的数据列有且仅能有一列;若判 阅读全文
posted @ 2017-09-21 14:16 成那个林 阅读(2773) 评论(0) 推荐(0) 编辑
摘要: 数据库设计范式 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些 规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三大范式: 第一范式:当关系模式R的所有属性都不能在分解为更基本的数 阅读全文
posted @ 2017-09-21 14:12 成那个林 阅读(174) 评论(0) 推荐(0) 编辑