摘要:
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list 阅读全文
随笔分类 - SQL
sql 索引的创建
2019-05-09 15:38 by Evan.Pei, 229 阅读, 收藏, 编辑
摘要:
CREATE [UNIQUE|CLUSTERED|NONCLUSTERED] INDEX INDEX_NAME ON 表名(列)--表名(列...) UNIQUE和CLUSTERED为可选项,分别是建立唯一索引和聚集索引。 具体解释为: 索引的分类: 索引就类似于中文字典前面的目录,按照拼音或部首都可以很快的定位到所要查找的字。 唯一索引(UNIQUE):每一行的索引值都是唯一的(创建了唯一... 阅读全文
Sql 语句优化
2019-05-09 14:35 by Evan.Pei, 287 阅读, 收藏, 编辑
摘要:
怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。 建立索引不是建的越多越好,原则是: 第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和inse 阅读全文
SQL 存储过程加事务的使用
2016-07-14 11:17 by Evan.Pei, 259 阅读, 收藏, 编辑
摘要:
create proc USP_CUTTING_TATABLET_PULL_FINISH ( @name NVARCHAR(20) ) as SET XACT_ABORT ON--设置全盘回滚 BEGIN TRAN--开启事务 --------------------------------------这里写功能代码 if(@@ERROR0)--判断是否出错 beg... 阅读全文
sql 查询练习
2015-11-13 13:37 by Evan.Pei, 475 阅读, 收藏, 编辑
摘要:
//外网链接数据库配置 https://www.cnblogs.com/sky-gfan/p/5949537.html 1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 8 阅读全文
关于MySql
2015-09-16 16:28 by Evan.Pei, 293 阅读, 收藏, 编辑
摘要:
1.Mysql最开始是由瑞士的Mysql AB公司开发,后被Sun公司收购,再后面Sun被Oracle公司收购,所以Mysql属于Oracle公司。2.Linx+Apache+Mysql+PHP 被誉为经典组合简称LAMP,或是Apache换成Nginx是LNMP。3.MySql 开源,体积小,拥有... 阅读全文
Oracle if else if for case
2015-07-29 16:33 by Evan.Pei, 245 阅读, 收藏, 编辑
摘要:
------------------游标+for+if else ifDECLARE cursor s_cursor is SELECT * from emp;--定义游标begin for r in s_cursor loop--循环 if r.deptno=10--if判断 ... 阅读全文
Oracle procedure存储过程/function函数
2015-07-29 10:25 by Evan.Pei, 371 阅读, 收藏, 编辑
摘要:
--函数的创建create function func1(dno number)return NUMBER--必须带有返回值is v_max number;--定义返回值 begin select max(sal) into v_max--赋值 from emp where de... 阅读全文
Oracle配置
2015-07-27 13:40 by Evan.Pei, 246 阅读, 收藏, 编辑
摘要:
1.安装Oracle11g--->通过Database Configuration Assistant创建新数据库 建数据库注意记住数据库名和SID,安装最后一步解锁scott[密码填tiger],hr[hr]用户2.Net Configuration Assistant新建一个网络监听服务【Ora... 阅读全文
Oracle 关于定义约束 / 修改表结构 /修改约束
2015-07-25 13:24 by Evan.Pei, 373 阅读, 收藏, 编辑
摘要:
---约束分5种:主键 外键 唯一 非空 检查5类约束Oracle中分列级别约束 与 表级别约束列级别约束:在创建表时再列上面加约束例如:create table table11(stuno number(2) constraint table_pk primary key,tname varcha... 阅读全文
Oracle 关于事物的描述
2015-07-24 16:38 by Evan.Pei, 202 阅读, 收藏, 编辑
摘要:
事物在Oracle中的4种状态:commit--提交rollback--全部回滚savepoint name;--定义一个回滚到这里的点:例如:savepoint a;rollback to [savepoint]name--回滚到指定的点 例如 rollback to a;就回滚到a这个地方例子:... 阅读全文
Oracle 自连接 / 外连接 / 子查询
2015-07-24 15:53 by Evan.Pei, 532 阅读, 收藏, 编辑
摘要:
--连接查询的三种格式select ename, deptno,dname from emp natural join dept;select ename, deptno,dname from emp join dept using(deptno);select emp.ename, emp.dep... 阅读全文
Oracle笔记1
2015-07-24 13:22 by Evan.Pei, 213 阅读, 收藏, 编辑
摘要:
ORACLE:目前分为12C(cloud云)和11G(grid网格)版本--数据库基本概念data--数据database--数据库DBMS--数据库管理系统RDBMS--关系型数据库管理系统ORDBMS--对象关系型数据库管理系统--SQL概述SQL(Structured query langua... 阅读全文
SQL Join(连接查询)
2015-07-16 14:22 by Evan.Pei, 191 阅读, 收藏, 编辑
摘要:
1.连接查询分为: inner join(自然连接,自连接) Left join(左连接)/Left outer join(左外连接):效果一样 Right join(右连接)/Right outer join(右外连接):效果一样 Full join(全连接)/Full outer join (全... 阅读全文
SQL VIEW(视图)
2015-07-16 13:43 by Evan.Pei, 181 阅读, 收藏, 编辑
摘要:
1,视图包含行和列,就像一个真实的表。2,视图中的字段就是来自一个或多个数据库中的真实的表中的字段。3,我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。4.将多个表的字段数据存放在视图中,像是一个虚拟的表 if exists(se... 阅读全文
SQL Trigger(触发器)
2015-07-16 13:16 by Evan.Pei, 256 阅读, 收藏, 编辑
摘要:
1.触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。2.触发器一般用在check约束更加复杂的约束上面。3.触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。4.update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。5.触发器(tri... 阅读全文
SQL Function(方法)
2015-07-16 11:13 by Evan.Pei, 298 阅读, 收藏, 编辑
摘要:
1.为什么有存储过程(procedure)还需要(Function) fun可以再select语句中直接调用,存储过程是不行的。 一般来说,过程显示的业务更为复杂;函数比较有针对性。create function funadd(@i int,@y int)returns intasbegin ret... 阅读全文