随笔分类 - 数据库
数据库相关学习Mysql、Oracle、MongoDB、Redis等等
摘要:事务的四大特性以及事务的隔离级别 1.事务的四大特性分别是ACID 如果一个数据库声称支持事务的操作,那么该数据库必须具备以下四个特性: 1.1原子性(Atomicity) 原子性是指包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全用到数据库,如果操作失败则不能对数据
阅读全文
摘要:Redis 是一个使用 C 语言写成的,开源的 key-value 数据库。。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/
阅读全文
摘要:##Oarcle中的LOB类型 1.在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据量非常大的业务领域(如图象、档案等)。 2.LOB类型分为BLO
阅读全文
摘要:第06章 事务及视图 本章内容 事务 视图 1 事务 1.1 什么是事务 事务也称工作单元,是一个或多个SQL语句组成的序列,这些个SQL操作作为一个完整的工作单元要么全部执行,要么全不执行。 例如: Bank 转账 A B 2000 1) A -2000 2) B +2000 1.2 事务
阅读全文
摘要:##1、ClassNoFoundException 找不到注册驱动 可能原因:1>驱动名称不对 2>没有导入数据库驱动包 ##2、SQl 语句中可以使用任何有效的函数,函数操作的列,必须指定别名,否则会出现 java.sql.SQLException: 列名无效 ##3、java.sql.SQLEx
阅读全文
摘要:##综合练习 ###一、语言和环境 A、实现语言 Java B、环境要求 JDK 6.0及其以上版本、MyEclipse7.5及其以上版本、Oracle11g、PL/SQL Developer ###二、功能要求 开发基于控制台的航班信息系统。具体要求如下: (1)显示航班信息系统主菜单,包括: 1
阅读全文
摘要:--3.查询10部门所有员工的姓名。(ref游标实现) 动态游标 declare --创建一种游标类型 type type_cursor is ref cursor; --声明变量指定游标类型 v_cur type_cursor; v_ename emp.ename%type; begin open
阅读全文
摘要:declare v_ename emp.ename%type; begin select ename into v_ename from emp where empno=&gno; dbms_output.put_line('名字:'||v_ename); exception when no_dat
阅读全文
摘要:##显示游标的步骤 /* 显示游标处理步骤 1.声明游标 语法结构:cursor 游标名称 is SQL 语句; 2.打开游标 语法结构:open游标名称; 3.提取数据 语法结构:fetch 4.关闭游标 */ ##1.显示员工表中的姓名(返回的是多条记录,必须使用游标来处理) set serve
阅读全文
摘要:select * from (select rownum rn,e2.* from (select e1.* from emp e1)e2 where rownum<=10)e3 where e3.rn>=6; select * from (select rownum en,e.* from emp
阅读全文
摘要:##if-else运用 declare v_num number(8); begin v_num :=&n; if v_num>0 and v_num<100 then dbms_output.put_line('工薪阶级'); elsif v_num between 100 and 200 the
阅读全文
摘要:##第03章 函数 1 Oracle的函数 Oracle的函数和java中的方法一样, 能完成一定的功能 2 字符处理类函数 --需求1:把ename字段转换成小写 select lower(ename) from emp; --需求2:查询scott用户的用户名称和账户状态 select user
阅读全文
摘要:##1.语句结构模板 declare --声明 begin dbms_output.put_line('Legend Hello world'); end; ##2.变量使用 & 是输入符号 declare c_name constant varchar2(20) :='Legend'; v_num
阅读全文
摘要:###作业一 视图的创建 1、分页查询2-3范围之间的数据,并用视图(view_student_page)保存。 create view view_student_page as select * from (select rownum rn,s.* from students s)stu wher
阅读全文
摘要:1、拷贝老师的集成文件(win系统和oracle服务) 2、安装虚拟机,并且打开镜像文件 3、启动监听程序(实例服务【自动】、监听服务) 4、查看虚拟机ip,此ip要主机ip在同一个网段 5、检查虚拟机的网络连接方式是否为(桥连接) 6、主机与虚拟机ip测试(ping xxx.xx.xxx.xxx)
阅读全文
摘要:--现在有一个商店的数据库,记录客户以及购物的情况, 商品表goods (商品号 goodsid varchar2(8) 商品名 goodsname varchar2(20) 单价 unitprice number(5,2) 商品的类别 category varchar2(8) 供应商 provid
阅读全文
摘要:--作业一、使用自己的用户登录,完成如下操作,并且创建5条测试数据 -- 创建学生表(stu),字段如下: -- 学号(stuID) -- 姓名(stuName) -- 性别(stuSex) -- 入学时间(stuDate) create table stu ( stuID number(12),
阅读全文
摘要:--函数** --1、显示当前日期 select sysdate from dual; --2、显示当前日期,格式为****年月日,别名为hday select to_char(sysdate,'yyyy"年"mm"月"dd"日"') hday from dual; --3、编写一个查询,显示姓名以
阅读全文
摘要:##0.查询所有数据(最简单,但是时间很久) select * from emp; ###Result: EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 7369 SMITH CLERK 7902 1980/12/17 800.00 20 7499 ALLE
阅读全文
摘要:比如有两张表,其中一张表某个字段的值要关联另一张表进行统计,就要用到mysql的update方法,并且left join另一张表进行联合查询。 mysql关联表更新统计 sql语句如下: UPDATE product p, productPrice pp SET pp.price = pp.pric
阅读全文