随笔分类 -  MysqL

摘要:触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素: 1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigg 阅读全文
posted @ 2017-05-17 16:25 温柔的风 阅读(247) 评论(0) 推荐(0) 编辑
摘要:MySQL使用存储过程的作用 1、使用了存过程,很多相似性的删除,更新,新增等操作就变得轻松了,并且以后也便于管理! 2、存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。 3、存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 4、存储过程运行比较稳 阅读全文
posted @ 2017-05-17 16:24 温柔的风 阅读(751) 评论(0) 推荐(0) 编辑
摘要:字符串函数 数学函数 日期函数 阅读全文
posted @ 2017-05-17 16:06 温柔的风 阅读(273) 评论(0) 推荐(0) 编辑
摘要:掌握满足单例模式的必要条件 三私一公。 ①私有的构造方法-为了防止在类外使用new关键字实例化对象。 ②私有的成员属性-为了防止在类外引入这个存放对象的属性。 ③私有的克隆方法-为了防止在类外通过clone成生另一个对象。 ④公有的静态方法-为了让用户进行实例化对象的操作。 DB类及相关表操作; 实 阅读全文
posted @ 2017-05-17 16:06 温柔的风 阅读(3129) 评论(0) 推荐(0) 编辑
摘要:(一) 基本介绍 set sql_mode="",即强制不设定MySql模式(如不作输入检测、错误提示、语法模式检查等)应该能提高性能,但有如下问题: 如果插入了不合适数据(错误类型或超常),mysql会将数据设为“最好的可能数据”而不报错,如: /数字 设为:0/可能最小值/可能最大值 /字符串 阅读全文
posted @ 2017-05-17 16:03 温柔的风 阅读(498) 评论(0) 推荐(0) 编辑
摘要:MVCC 是什么,解决了什么问题MVCC 的英文全称是 Multiversion Concurrency Control,中文翻译过来就是多版本并发控制技术。MVCC 是通过数据行的多个版本管理来实现数据库的并发控制,简单来说它的思想就是保存数据的历史版本。这样可以通过比较版本号决定数据是否显示出来 阅读全文
posted @ 2017-05-17 15:03 温柔的风 阅读(344) 评论(0) 推荐(1) 编辑
摘要:利用Mysqli和PDO 产生原因 主要就是一些数据没有经过严格的验证,然后直接拼接 SQL 去查询。导致漏洞产生,比如: 因为没有对 $_GET['id'] 做数据类型验证,注入者可提交任何类型的数据,比如 " and 1= 1 or " 等不安全的数据。如果按照下面方式写,就安全一些。 把 id 阅读全文
posted @ 2017-05-17 15:02 温柔的风 阅读(497) 评论(1) 推荐(1) 编辑
摘要:日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视服务器的运行状态及查看服务器的性能,还能对服务器进行排错与故障处理,MySQl中有六种不同类型的日志。 日志类型1、错误日志:记录启动、运行或停止时出现的问题,一般也会记录警告信息。2、 阅读全文
posted @ 2017-05-17 14:33 温柔的风 阅读(802) 评论(0) 推荐(0) 编辑