03 2022 档案

摘要:1.IF函数: IF(condition,value1,value2):如果condition条件成立,则返回value1的值,如果condition条件不成立,则返回value2的值 实例: 1 SELECT last_name,salary,IF(salary >= 6000,'高工资','低工 阅读全文
posted @ 2022-03-31 19:51 jue1e0 阅读(29) 评论(0) 推荐(0) 编辑
摘要:SQL语句需要按照一定的顺序调用各种结构和关键词,如果顺序颠倒,则无法正常的编译通过,执行出正确的操作结果。 SQL语句的正确顺序: 1 #SQL语句的基本形式 2 SELECT AVG(salary),e.department_id,d.department_name 3 FROM employe 阅读全文
posted @ 2022-03-31 19:33 jue1e0 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1.触发器的基本介绍:其创建的样式类似于存储函数和存储过程,但是与存储函数和存储过程不同,触发器的调用触发是经过预先规定的,而不在是通过手动输入代码进行调用。 主要功能:一般用于一个表中的数据改变时,与之相关联的表的更新(因为表的相关性,相关表的数据在原表改变后也需要进行更新同一,如果全部手动操作一 阅读全文
posted @ 2022-03-31 19:25 jue1e0 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1.缓冲流(重点):BufferedReader,BufferedWriter,BufferedInputStream,BufferedOutputStream (1).作用:提高流读取和写入的速度,提高读写速度的原因:内部提供了一个缓冲区 (2).两个实例: 缓冲字符流(文本)文件输入输出 1 / 阅读全文
posted @ 2022-03-30 20:33 jue1e0 阅读(60) 评论(0) 推荐(0) 编辑
摘要:在之前的操作中,我们都是对整个表,或者是根据条件选出来的表的部分作为一个整体进行操作 缺乏一个对表的每个元组进行逐一操作的语句,所以引入了游标的概念,它的作用有点类似于高级语言中的数组下标,可以对选中的表中的每个元组进行逐一操作 游标的使用方法: 1.创建游标 CREATE 游标名 CURSOR F 阅读全文
posted @ 2022-03-30 10:44 jue1e0 阅读(131) 评论(0) 推荐(0) 编辑
摘要:LEAVE和ITERATE主要应用在循环中,LEAVE的作用相当于高级语言中的'break',ITERATE的作用相当于高级语言中的'continue' 其主要是用在循环语句之中 1.LEAVE的使用: 1 DELIMITER // 2 3 CREATE PROCEDURE leave_begin( 阅读全文
posted @ 2022-03-30 10:35 jue1e0 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一.首先,涉及到的流函数操作都是遵循以下四个步骤 1.File类的实例化2.File流的实例化3.读入/写入的操作4.流资源的关闭 即整体思维框架是一样的,不同的流只是在一些细节性的语法上做修改 二.流的操作涉及到异常处理 有关流的操作会涉及到FileNotFoundException和IOExce 阅读全文
posted @ 2022-03-28 20:07 jue1e0 阅读(47) 评论(0) 推荐(0) 编辑
摘要:一、流的分类 1.操作数据单位:字节流,字符流 2.数据流向:输入流,输出流 3.流的角色:节点流,处理流 二、流的体系结构抽象基类 节点流 缓冲流(处理流的一种)InputStream FileInputStream BufferedInputStreamOutputStream FileOutp 阅读全文
posted @ 2022-03-28 19:38 jue1e0 阅读(27) 评论(0) 推荐(0) 编辑
摘要:循环结构共有三种类型的语句:1.LOOP 2.WHILE DO 3.REPEAT UNTIL 1.LOOP: 1 DELIMITER // 2 CREATE PROCEDURE test_loop() 3 BEGIN 4 #声明局部变量 5 DECLARE num INT DEFAULT 1; 6 阅读全文
posted @ 2022-03-28 18:22 jue1e0 阅读(194) 评论(0) 推荐(0) 编辑
摘要:分支结构主要有两种类型:IF THEN 与 CASE WHEN 1.IF THEN 简单示例: 1 DELIMITER // 2 3 CREATE PROCEDURE test_if() 4 5 BEGIN 6 DECLARE age INT DEFAULT 20; 7 8 IF age > 40 阅读全文
posted @ 2022-03-28 17:30 jue1e0 阅读(122) 评论(0) 推荐(0) 编辑
摘要:日期时间函数: 1 #3.1 获取日期、时间 2 SELECT CURDATE(),CURRENT_DATE(),CURTIME(),NOW(),SYSDATE(), 3 UTC_DATE(),UTC_TIME() 4 FROM DUAL; 5 6 SELECT CURDATE(),CURDATE( 阅读全文
posted @ 2022-03-27 16:19 jue1e0 阅读(63) 评论(0) 推荐(0) 编辑
摘要:字符串函数: 1 SELECT ASCII('Abcdfsf'),CHAR_LENGTH('hello'),CHAR_LENGTH('我们'), 2 LENGTH('hello'),LENGTH('我们') 3 FROM DUAL; ASCII('Abcdef'):获取对应字符串的第一个字符的ASC 阅读全文
posted @ 2022-03-27 15:27 jue1e0 阅读(35) 评论(0) 推荐(0) 编辑
摘要:常用的数值函数汇总: 1 #基本的操作 2 SELECT ABS(-123),ABS(32),SIGN(-23),SIGN(43),PI(),CEIL(32.32),CEILING(-43.23),FLOOR(32.32), 3 FLOOR(-43.23),MOD(12,5),12 MOD 5,12 阅读全文
posted @ 2022-03-27 14:43 jue1e0 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1.自己定义一个新的错误类型与系统中的某个错误类型相对应. 1 #格式:DECLARE 错误名称 CONDITION FOR 错误码(或错误条件) 2 3 #举例1:定义“Field_Not_Be_NULL”错误名与MySQL中违反非空约束的错误类型 4 #是“ERROR 1048 (23000)” 阅读全文
posted @ 2022-03-26 20:36 jue1e0 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:变量与存储过程的综合涉及到两个方面的变量使用: 1.在引入的参数变量中使用变量(参数变量) 2.在函数内部声明的变量中使用变量(内部变量) 3.补充:函数外部的变量(外部标量)不能直接调到存储过程中作为变量执行使用 存储过程与变量的结合使用实例: 1 #方式2:使用局部变量 2 DELIMITER 阅读全文
posted @ 2022-03-26 19:46 jue1e0 阅读(82) 评论(0) 推荐(0) 编辑
摘要:能使用Iterator迭代器的几种数据结构类型:Collection中的List和Set均有迭代器,而Map数据结构没有迭代器 使用Iterator实现遍历和删除 1 public static void IteratorTest1() 2 { 3 List<Integer> list = new 阅读全文
posted @ 2022-03-26 19:05 jue1e0 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Collections并不是一个存储数据的一个结构,而是一个为其他数据结构提供一些有效操作函数的工具类 1.Collections的排序操作 1 public static void CollectionsTest1() 2 { 3 Comparator com = new Comparator<I 阅读全文
posted @ 2022-03-26 18:41 jue1e0 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.变量的总体分类 (1).变量总体可以分为系统变量和用户自定义变量 (2).系统变量可以分为全局系统变量(GLOBAL)和会话系统变量(SESSION) 全局系统变量在每次计算机与数据库重连(即重启Mysql服务)时会重置 会话系统变量在新创建一个会话时就会进行重置 2.系统变量 (1).系统变量 阅读全文
posted @ 2022-03-26 15:57 jue1e0 阅读(72) 评论(0) 推荐(0) 编辑
摘要:1.常见的几种存储过程: (1).无参数无返回值: 1 #1. 创建存储过程insert_user(),实现传入用户名和密码,插入到admin表中 2 DELIMITER // 3 CREATE PROCEDURE insert_user(IN id1 INT,IN pwd1 VARCHAR(25) 阅读全文
posted @ 2022-03-26 15:34 jue1e0 阅读(207) 评论(0) 推荐(0) 编辑
摘要:TreeSet的比较器只有在泛型类型为系统定义好的数据类型时,才有给定的比较器,且默认为升序,其余情况均要通过处理。 1.TreeSet的降序排序实现: 此时需要我们重写Comparator的接口 代码实现: 1 public static void TreeSetDesc()//实现降序 2 { 阅读全文
posted @ 2022-03-25 20:56 jue1e0 阅读(98) 评论(0) 推荐(0) 编辑
摘要:Set的主要特性:Set集合中不能存在两个相同的元素 1.Set的常用函数:与Collection的常用函数和名称完全相同。 2.HashSet即为Set的主要实现类 1 public static void HashSetTest() 2 { 3 HashSet set = new HashSet 阅读全文
posted @ 2022-03-25 20:28 jue1e0 阅读(509) 评论(0) 推荐(0) 编辑
摘要:1.创建File类的常用方法: 1 /* 1.创建file类的实例 2 * File(String filePath) 3 * File(String parentPath,String childPath) 4 * File(File parentFile,String childPath) 5 阅读全文
posted @ 2022-03-25 08:17 jue1e0 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1.视图即一个连接表的工具,用于辅助对表的查找和修改,是一个虚表,但通过改变该虚表可以改变与之连接的实表内容 2.视图的有关语句的语法,和表的语法基本相同 1.视图的创建与替换: 1 #1. 创建视图emp_v1,要求查询电话号码以‘011’开头的员工姓名和工资、邮箱 2 create or rep 阅读全文
posted @ 2022-03-24 20:40 jue1e0 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1.比较表的属性结构和数据元组"增添"区别 (1).表的整体创建: 1 create table dept01 ( 2 id INT(7), 3 name varchar(25) 4 ); 使用create table...的语句 (2).表的属性字段增添: 1 alter table employ 阅读全文
posted @ 2022-03-24 10:18 jue1e0 阅读(70) 评论(0) 推荐(0) 编辑
摘要:第一部分:表的约束 常见的约束类型: (1).primary key:主键(用于区分不同元组的唯一标识属性) (2).unique:独特(表示该属性的分量不能在不同元组中重复出现) (3).not null:不为空(表示该属性的分类不能为空值) (4).foreign key ... referen 阅读全文
posted @ 2022-03-24 09:00 jue1e0 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1.泛型类在数据结构中的使用(java中的数据结构都采用了泛型的思路进行构造,所以一般都用泛型来调用数据结构) 1 ArrayList<Integer> list = new ArrayList<Integer>(); 2 list.add(78); 3 list.add(89); 4 list.a 阅读全文
posted @ 2022-03-24 00:06 jue1e0 阅读(38) 评论(0) 推荐(0) 编辑
摘要:相关子查询: 即在查询中除了用到子查询外,还用到了表之间的连接(即多表查询) 以下有几个例子: 1 #18.查询各部门中工资比本部门平均工资高的员工的员工号, 姓名和工资(相关子查询) 2 select employee_id ,last_name ,salary 3 from employees 阅读全文
posted @ 2022-03-23 19:21 jue1e0 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1.exists和not exists的本质是判断存在或不存在一个元组,所以判断是否存在的值都是 select * 2.用到exists或是not exists都用到了跨表查询,所以一定要附上连接条件 示例: #15. 查询部门的部门号,其中不包括job_id是"ST_CLERK"的部门号 #正确写 阅读全文
posted @ 2022-03-23 19:13 jue1e0 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.对以下例子进行分析: #查询平均工资最低的部门信息和该部门的平均工资(相关子查询) select d.*,(select avg(salary) from employees e2 where d.department_id = e2.department_id ) "avg_sal" from 阅读全文
posted @ 2022-03-23 11:09 jue1e0 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1.常见的异常类 (1).编译时异常: 1 OException:输入输出流异常 2 3 FileNotFoundException:文件找不到的异常 4 5 ClassNotFoundException:类找不到的异常 6 7 DataFormatException:数据格式化异常 8 9 NoS 阅读全文
posted @ 2022-03-22 22:10 jue1e0 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1.单例模式的基本特点 1 public class Singletion { 2 /* 3 * 单例设计模式: 4 * 即设计一个类,这个类只能创建一个对象,且这个对象由类内部自身来创建 5 * 6 * 优点: 7 * 1.减少了系统性能开销 8 * 2.这个对象永久贮存,可以时刻调用来执行有关函 阅读全文
posted @ 2022-03-22 21:51 jue1e0 阅读(26) 评论(0) 推荐(0) 编辑
摘要:join概述: A JOIN B ON 连接条件;表示A和B通过某一连接条件进行相连 如果此处没有 ON 连接条件 ,系统也不会报错,而是直接用笛卡尔积的方式进行连接,可能会和自己本身连接表的想法不同。 将以上的集合分为三个区域: 1.AB交集区域:此处表示A和B的连接属性都不为NULL的元组部分。 阅读全文
posted @ 2022-03-22 19:54 jue1e0 阅读(453) 评论(0) 推荐(0) 编辑
摘要:1.null在数据库的运算中并不等同于0 2.任何数与null参与运算后,其结果都为null 为了让null能起到0的效果,使用一个语句IFNULL来进行实现: 代码如下: 1 select salary * (1 + commission_pct) "月工资",commission_pct -- 阅读全文
posted @ 2022-03-13 11:24 jue1e0 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1.常见的数据库: (1).关系型数据库(主流应用):MySQL,Oracle,SQL server,DB2,PGSQL (2).非关系型数据库(使用相对较少):Redis,MongoDB,ES 2.MySQL历史和特点: (1).历史:1.前身有瑞典MySQL AB公司开发并发现,于2009年左右 阅读全文
posted @ 2022-03-12 19:38 jue1e0 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1.特性分析: (1).StringBuilder的一些底层原理和使用大部分都是基于String类来进行定义的。 (2).StringBuilder的主要优势就是它的长度变化十分的灵活且高效。 2.应用: 其主要应用在字符串的频繁扩展时,应使用StringBuilder类可以大大提高程序运行效率 1 阅读全文
posted @ 2022-03-10 17:26 jue1e0 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1.String的不可变性: 特性解析: (1).首先明确:String的组成有两部分:第一部分是在栈中存储的地址信息,用于指向存储实际字符串的地方。 第二部分是在堆中存储的信息,通过栈中地址来追寻,存储实际要表示的字符串。 (2).String的不可变指的是堆中地址的不可变,即开辟了这块空间并为其 阅读全文
posted @ 2022-03-10 17:14 jue1e0 阅读(54) 评论(0) 推荐(0) 编辑
摘要:1.HashTeble: 形式特点:一个映射关系,其模式与ArrayList类似,键和值都可以是任意类型来进行插入,不做过多的限制。 应用实例: 1 static void Main() 2 { 3 Hashtable hashtable = new Hashtable(); 4 hashtable 阅读全文
posted @ 2022-03-09 21:11 jue1e0 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1.ArrayList: ArrayList的特点: (1).其数据存储类型是基于数组的,采用顺序结构的存储模式,其操作方式也是基于数组的操作原型进行。 (2).ArrayList为用户直接提供了Add,Insert,Remove等一系列编写起来较为繁琐的函数,使其具有面向对象的特点,便于编程。 ( 阅读全文
posted @ 2022-03-09 19:58 jue1e0 阅读(44) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示