文章分类 -  SQL

摘要:普通的 INSERT INTO 插入: 对于普通的 INSERT 插入,如果想要保证不插入重复记录,我们只有对某个字段创建唯一约束实现(比如:cardno卡号不能重复); 那有没有不创建唯一约束,仅通过 INSERT INTO 一条语句实现的方案呢? 答案:有的, INSERT INTO IF EX 阅读全文
posted @ 2018-08-23 13:41 Allen101 阅读(6440) 评论(0) 推荐(0)
摘要:概念 存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。 创建存储过程语法 存储过程与SQL语句对比 优势: 1、提高性能SQL语句在创建过程时进行分析和编译。 存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系 阅读全文
posted @ 2017-12-16 14:11 Allen101 阅读(173) 评论(0) 推荐(0)
摘要:不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源 阅读全文
posted @ 2017-10-27 22:31 Allen101 阅读(359) 评论(0) 推荐(0)
摘要:一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。 √: 可能出现 ×: 不会出现 注意:我 阅读全文
posted @ 2017-10-03 17:25 Allen101 阅读(225) 评论(0) 推荐(0)
摘要:1:空值('')是不占用空间的,判断空字符用 = '' 或者 <> '' 来进行处理; 2 : NULL值是未知的,且占用空间,不走索引;判断 NULL 用 IS NULL 或者 is not null , SQL 语句函数中可以使用 ifnull ()函数来进行处理. 注:在进行 count () 阅读全文
posted @ 2017-09-08 09:48 Allen101 阅读(3942) 评论(0) 推荐(0)
摘要:1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表 阅读全文
posted @ 2017-09-05 17:19 Allen101 阅读(156) 评论(0) 推荐(0)
摘要:导读 在MySQL里常用的索引数据结构有B+树索引和哈希索引两种,我们来看下这两种索引数据结构的区别及其不同的应用建议。 二者区别 备注:先说下,在MySQL文档里,实际上是把B+树索引写成了BTREE,例如像下面这样的写法: CREATE TABLE t( aid int unsigned not 阅读全文
posted @ 2017-07-15 19:55 Allen101 阅读(225) 评论(0) 推荐(0)