06 2021 档案
摘要:关机/重启/注销 常用命令 作用 shutdown -h now 即刻关机 shutdown -h 10 10分钟后关机 shutdown -h 11:00 11:00关机 shutdown -h +10 预定时间关机(10分钟后) shutdown -c 取消指定时间关机 shutdown -r
阅读全文
摘要:例1: 当执行更新操作,例如下图,触发器会执行: 结果如下: :old 和:new 输出原来的值和新值:
阅读全文
摘要:存储函数有返回值,而存储过程没有返回值。 不是function 而是 procedure; 不用out的形式参数不能用作赋值参数; 调用:
阅读全文
摘要:例1: 调用: 例2: 调用: 也可这样调用: 例3: 例4: 例5: out函数:
阅读全文
摘要:用游标输出员工工资信息: for循环打印游标: c为局部变量 for循环实现上题: 隐式游标:
阅读全文
摘要:记录类型: 使用如下: 记录类型,在begin赋值: %type 动态获取数据类型: 对表的类型rowtype: 利用变量动态获取empid: 对数据进行修改:
阅读全文
摘要:准备工作: 目的:使命令运行完有输出结果 动态获取数据类型: 需要注意:select into 只能查一个记录的信息,多个记录就会报错,错误如下: 给变量赋值使用 :=
阅读全文
摘要:序列主要用来提供主键值; 修改序列: 删除序列: 创建索引: 删除索引: 同义词:
阅读全文
摘要:创建视图: 和创建表类似 起别名: 数据更新: 简化查询: 将两表连接建视图后,可直接查询。 将内容修改后,使用 create or replace view语句修改,然后覆盖原来的view视图: 允许只读: 上图语句末尾添加 with read only 创建一个复杂视图: 删除view: 引入伪
阅读全文
摘要:根据约束名删除约束: 使用drop 给name列添加唯一约束:使用add disable无效化约束: disable+constraint+约束名 启用约束: 查询约束: 查询约束名和约束列:
阅读全文
摘要:非空约束: 唯一约束:(列信息写完后,如果要写表约束,需在最后列后加逗号)空值之前不认为违反唯一约束 主键:(下图定义id为主键,非空且唯一) 外键: 此时要插入emp6中的departmen_id数据的话,其在departments表的department_id中必须存在 ① ② 使用②图关键字,
阅读全文
摘要:设置保存点: 回滚到保存点处: 若直接rollback,则回滚到最近一次commit处。 commit后保存点就没了。 习题:
阅读全文
摘要:创建一个表: 插入数据:对于有非空约束的列一定要赋值 插入80号部门的员工的信息: 脚本输入: 更改后commit。commit后不能回滚,此时已经写死了。
阅读全文
摘要:创建表: 第一种方式: (10,2)表示 一共十位,其中有两位是小数部分,整数部分为8位; 第二种方式:(依托于现有的表,数据也会导入) 加入过滤条件让其查询不到数据,导入就为空,如下: 增加一列: 修改: 将id 类型长度改为15,若是表中此时有数据,则此时修改对以后的数据产生影响,对已有数据无影
阅读全文
摘要:count记录数据数量,只记录非空的 avg(..)=sum(..)/count(..) 所以avg也是如此 下图实际奖金率应该有107条记录 可以用单行函数将空值赋值然后运算: 分组数据: from和where需要挨着; 多次分组:(不同部门的不同工种的平均工资) 如上图,seclet处的depa
阅读全文
摘要:两个表的连接: 缩写后: 多个表连接: 、 连接n个表,至少需要n-1个连接条件; 非等值连接: 查询员工工资在几档: 左右外连接加号位置不同: 满外连接: 左边右边都想出来: 自连接: 练习:
阅读全文
摘要:case: decode: decode中的括号相当于case的end;
阅读全文
摘要:NVL:判断前者是否为空,如果为空,则用后者代替; 上图department_id为number类型,输出没有部门需要进行字符类型的转换。
阅读全文
摘要:数字函数: round: 四舍五入保留; 上述三个分别为保留小数点后一位,保留到个位,保留到百位。 tcunc: 截断,不四舍五入,后面不管是多少都不要了; mod: 取余数; 日期函数: 查询当前日期、大后天、昨天: 查询员工来公司多少天了: 查询员工来公司多少月了: 加减月份和查询最近的某一日期
阅读全文
摘要:字符函数: 1. 大小写转换函数: lower: 全部转换成小写; upper: 全部转换成大写; initcap: 转换成首字母大写; 2. 字符控制函数: concat: 字符串连接; substr:将HELLOWORLD取从第2个位置开始,输出4个字符; length: 取长度; instr:
阅读全文
摘要:1. where 查询在90号部门的人 查询薪水>500 的记录 、 查询Higging 的记录 注意 在字符串、字符、日期里区分大小写 2. 比较运算 3. BETWEEN..AND : (适用于连续型分布) 4. IN :(适用于离散型分布) 5. LIKE: 模糊查询 % 表示可能含有0到无穷
阅读全文
摘要:1. desc employees; //desc + 表名:显示表的详细字段 2.select * from employeees;// 查询所有列 ,给我的感觉就是遍历employees ,显示结构 3.select employee_id,last_name,email //查询 employ
阅读全文
摘要:static: package com.cheng.oop.pol;public class Demo01 { private static int age;//静态变量 private double score;//非静态变量 public static void main(String[]
阅读全文
摘要:instanceof: instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例。 其中 student为一个对象,Class 表示一个类或者一个接口,当 student 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都
阅读全文
摘要:多态: 什么是多态? 即同一方法可以根据发送对象的不同而采取多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用类型有很多 多态存在的条件: 有继承关系 子类重写父类非方法 父类引用指向子类对象 注意:多态是方法的多态,属性没有多态 Application: package com
阅读全文
摘要:方法的重写: 重写都是方法的重写,和属性无关,重写只和非静态方法有关,对关键词public可以使用。 重写:需要有继承关系,是子类重写父类的方法。 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大但不能缩小: public>Protected>Default>private 抛出的异常:范围可
阅读全文
摘要:super: super注意点: super调用父类的构造方法,默认调用,必须在构造方法的第一个 super必须只能出现在子类的方法或构造方法中 super不能同时调用构造方法 和this的区别: 1.代表的对象不同 this:本身调用者这个对象 super:代表父类对象的应用 2.前提不同: th
阅读全文
摘要:继承: 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends :扩展。子类是父类的扩展。 JAVA中类只有单继承,没有多继承。就是一个儿子只能有一个父亲,一个父亲可以有多个儿子。 继承是类和类之间的一种关系,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为子
阅读全文
摘要:封装: 高内聚,低耦合: 程序设计要求高内聚,低耦合。 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉。 低耦合就是仅暴露少量的方法给外部使用。 信息隐藏: 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问。 属性私有设置方法:private 属性私有访问方法:get/s
阅读全文
摘要:构造器: package com.cheng.oop;//构造器public class Person { //一个类即使什么都不写也会存在一个方法 //显示的定义构造器 String name; int age; //使用了new关键字 本质是在调用构造器 //构造器用来初始化值 public
阅读全文
摘要:类和对象: //创建一个学生类package com.cheng.oop;//学生类public class Student { //属性 String name; int age; public void study(){//学习方法 System.out.println(this.name+"
阅读全文
摘要:面向对象: 面向对象和面向过程: 面向过程: 步骤清晰简单,分步骤来做。 适合处理一些较为简单的问题。 面向对象: 分类的思维模式,思考问题首先会解决需要哪些分类,对分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索。 本质: 以类的防止组织代码,以对象的组织封装数据。 三大特性: 封装、
阅读全文
摘要:稀疏数组: 什么是稀疏数组? 当一个数组中大部分元素为0或者为同一个值的时候,可以用稀疏数组来保存该数组。 其处理方式是: 记录数组一共有几行几列,有多少不同的值 把具有不同值的元素和行、列、值记录在一个小规模的数组中,从而缩小程序的规模。 如图: 将该数组转化为稀疏数组并输出,在将稀疏数组转化为原
阅读全文
摘要:Arrays类: package com.cheng.array;import java.util.Arrays;public class ArraysDemo06 { public static void main(String[] args) { int[] a ={1,82,4,6,9,4
阅读全文

浙公网安备 33010602011771号