- 博客(22)
- 收藏
- 关注
原创 第16章_变量、流程控制与游标
定义条件是事先定义程序执行过程中可能遇到的问题, 处理程序定义了在遇到问题时应当采取的处理方式,并且保证存储过程或函数在遇到警告或错误时能继续执行。这样可以增强存储程序处理问题的能力,避免程序异常停止运行定义条件就是给MySQL中的错误码命名#格式:DECLARE 错误名称 CONDITION FOR 错误码(或错误条件)#举例1:定义“Field_Not_Be_NULL”错误名与MySQL中违反非空约束的错误类型# 是“ERROR 1048 (23000)”对应。
2024-06-25 15:32:51
1030
原创 第15章_存储过程与函数
含义:存储过程的英文是 Stored Procedure。它的思想很简单,就是一组经过 预先编译 的 SQL 语句的封装。执行过程:存储过程预先存储在 MySQL 服务器上,需要执行的时候,客户端只需要向服务器端发出调用存储过程的命令,服务器端就可以把预先存储好的这一系列 SQL 语句全部执行。简化操作,提高了sql语句的重用性,减少了开发程序员的压力减少操作过程中的失误,提高效率减少网络传输量(客户端不需要把所有的 SQL 语句通过网络发给服务器)
2024-06-22 16:55:39
1034
原创 第14章_视图
2.1 为什么使用视图?视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。操作简单减少数据冗余数据安全适应灵活多变的需求能够分解复杂的查询逻辑。
2024-06-20 23:51:55
1134
原创 第11章_数据处理之增删改
说明:emp1表中要添加数据的字段长度不能低于emplyees中字段的长度。# ,否者,就不能将emplyees表的数据进行添加。简单来说就是某一列的值是通过别的列计算得来的。
2024-06-16 19:55:01
242
原创 第10章_创建和管理表
保持字段名和类型的一致性:在命名字段并为其指定数据类型的时候一定要保证一致性,假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。#ROLLBACK:回滚数据,一旦执行ROLLBACK,可以回滚,回滚到最近的COMMIT之后。#DDL:操作一旦执行,就不可以回滚,指令SET autocommit=false 对DDL无效。同一个表中,字段不能重名。#COMMIT:提交数据,一旦执行了COMMIT ,数据就永久保存在数据库中了。#DML:操作一旦执行,就不可以回滚,但在执行DML之前,
2024-06-15 19:47:17
913
原创 第09章_子查询
如果子查询的执行依赖于外部查询,通常情况下都是因为子查询中的表用到了外部的表,并进行了条件关联,因此每执行一次外部查询,子查询都要重新计算一次。#2.称谓的规范:外查询(或者主查询),内查询(子查询)单行函数对应单行的子查询,多行函数对应多行子查询。#5.1 多行子查询的操作符:IN ANY ALL。#单行查询的操作符:> =!题目:查询工资大于149号员工工资的员工的信息。子查询的结果被主查询一次使用。子查询在主查询之前一次完成。#相关子查询VS不相关子查询。#单行子查询VS多行子查询。
2024-06-15 19:25:09
373
原创 第08章_聚合函数
什么是聚合函数聚合函数作用于一组数据,并对一组数据返回一个值聚合函数类型AVG()SUM()MAX()MIN()COUNT()
2024-06-12 23:09:39
1128
原创 今日复习day04
//了解Math的常用方法 //了解Math的常用方法 //1.public static int abs(int n) ,取绝对值 System.out.println(Math.abs(-1212)); System.out.println(Math.abs(13)); //2.ceil()。向上取整数 System.out.println(Math.ceil(4.00000001));//5.0 System.out.println(Math.ceil(4.0000000));//4.0
2024-06-09 22:21:24
899
原创 第07章_单行函数
MySQL提供的内置函数从 实现的功能角度 可以分为数值函数、字符串函数、日期和时间函数、流程控制函数、加密与解密函数、获取MySQL信息函数、聚合函数等。这里将这些丰富的内置函数再分为两类: 单行函数 、 聚合函数(或分组函数)MySQL中的流程处理函数主要包括IF()、IFNULL()和CASE()函数。
2024-06-09 21:39:26
469
1
原创 今日复习day06
/认识map集合的特点:是由键决定的,值只是一个附属品,值没有要求//按照 无序 不重复 无索引//按照 有序 不重复 无索引//可排序 不重复 无索引。
2024-06-09 13:55:41
308
原创 第06章_多表查询
你能看出与自然连接 NATURAL JOIN 不同的是,USING 指定了具体的相同的字段名称,你需要在 USING的括号 () 中填入要指定的同名字段。: 合并具有同一列的两个以上的表的行,结果除了包含一个表与另一个表相匹配匹配的行,还有左表和右表不匹配的行。:合并具有同一列的两个以上的表的行,结果包含一个表与另一个表相匹配匹配的行。:两个表中连接除了返回满足连接条件的行以外,还返回左表不满足的条件的行。:两个表中连接除了返回满足连接条件的行以外,还返回右表不满足的条件的行。WHERE 等其他子句;
2024-06-08 16:03:38
715
原创 第05章_排序与分页
中使用的关键字可能不同。在 MySQL、PostgreSQL、MariaDB 和 SQLite 中使用 LIMIT 关键字,而且需要放到 SELECT 语句的最后面。所谓分页显示,就是将数据库中的结果集,一段一段显示出来需要的条件。ORDER BY 子句在SELECT语句的结尾。MySQL中使用 LIMIT 实现分页。使用 ORDER BY 子句排序。DESC(descend):降序。LIMIT 位置偏移量, 行数。ASC(ascend): 升序。
2024-06-08 12:22:35
1011
原创 第04章_运算符
逻辑或(OR或||)运算符是当给定的值都不为NULL,并且任何一个值为非0值时,则返回1,否则返回0;其中,n表示参数列表中有n个值。BETWEEN运算符使用的格式通常为SELECT D FROM TABLE WHERE C BETWEEN A AND B,此时,当C大于或等于A,并且C小于或等于B时,结果为1,否则结果为0。用于模糊匹配,如果满足条件则返回1,否则返回0,如果给定的值或者匹配条件为NULL,则返回结果为NULL。当给定值对应的二进制位的数值有一个或两个为1时,则该位返回1,否则返回0。
2024-06-08 12:01:33
684
原创 第03章_基本的SELECT语句—常见的语句
里一定要注意,在 MySQL 里面, 空值不等于空字符串。一个空字符串的长度是 0,而一个空值的长度是空。而且,在 MySQL 里面,空值是占用空间的。null不等同于0、’ ’ 以及’null’.要保证表中的字段、表名等没有和保留字、数据库系统或常用方法冲突。如果真的相同,请在SQL语句中使用一对``(着重号)引起来。使用WHERE 子句,将不满足条件的行过滤掉WHERE子句紧随 FROM子句。所有运算符或列值遇到null值,运算的结果都为null。整合不同的数据源,用常数列作为这个表的标记,
2024-06-05 21:20:29
255
原创 第03章_基本的SELECT语句—SQL语言的规则与规范
2.1SQL语言的规则SQL 可以写在一行或者多行。为了提高可读性,各子句分行写,必要时使用缩进每条命令以;或 \g 或 \G 结束关键字不能被缩写也不能分行关于标点符号1.必须保证所有的()、单引号、双引号是成对结束的2.必须使用英文状态下的半角输入方式3.字符串型和日期时间类型的数据可以使用单引号(’ ')表示4.列的别名,尽量使用双引号(" "),而且不建议省略as2.2 SQL大小写规范 (建议遵守)MySQL 在 Windows 环境下是大小写不敏感的。
2024-06-04 17:12:58
184
原创 第02章_MySQL环境搭建——6. MySQL目录结构与源码
MySQL的目录结构 说明bin目录 所有MySQL的可执行文件。如:mysql.exeMySQLInstanceConfig.exe 数据库的配置向导,在安装时出现的内容data目录 系统数据库所在的目录my.ini文件 MySQL的主要配置文件c:\ProgramData\MySQL\MySQL Server 8.0\data\ 用户创建的数据库所在的目录。
2024-06-04 15:13:21
760
原创 今日复习day05
/因为前后传入的参数一样,可以简化成方法的调用c.forEach( System.out::println);// if (list.get(i).contains("很")){System.out.println(list.set(2, "合法哦"));///1.add(int index,E elment):在某个索引位置插入元素。
2024-06-02 19:30:54
1083
原创 第02章_MySQL环境搭建——4. MySQL演示使用
输出:为什么 Workbench 里面我们只能看到“demo”和“sys”这 2 个数据库呢?这是因为,Workbench 是图形化的管理工具,主要面向开发人 员,“demo”和“sys”这 2 个数据库已经够用了。如果有特殊需求,比如,需要监控 MySQL 数据库各项性能指标、直接操作 MySQL 数据库系统文件等,可以由 DBA 通过 SQL 语句,查看其它的系统数据库。
2024-06-02 15:02:28
833
原创 第02章_MySQL环境搭建——3.MySQL的登录
步骤1:打开windows服务方式1:计算机(点击鼠标右键)→ 管理(点击)→ 服务和应用程序(点击)→ 服务(点击)方式2:控制面板(点击)→ 系统和安全(点击)→ 管理工具(点击)→ 服务(点击)方式3:任务栏(点击鼠标右键)→ 启动任务管理器(点击)→ 服务(点击)方式4:单击【开始】菜单,在搜索框中输入“services.msc”,按Enter键确认# 启动 MySQL 服务命令: net start MySQL服务名。
2024-06-02 14:38:24
435
原创 今日复习day03
/对象数据类型:String,Integer(整形),Float,Boolean,Character(字符型),Array(数组),Enum,Class,Interface,Void。//基本数据类型:byte,char,,short,int ,float,double,long,boolean。//定义类,接口,方法,同时声明了一个或者多个类型变量(如:<E>),称为泛型类,泛型接口类,泛型方法,///JDK16才支持。///外部类名.内部类名 对象=new 外部类(....)内部类(....)
2024-06-01 10:06:18
777
原创 复习day02
/final修饰的引用类型的变量,变量的地址不能改变,但地址指向的内容可以改变。//注意:对于变量,编译看左边,运行看左边。//一个类继承抽象类,必须重写完抽象类的全部抽象方法,否则这个类也必须定义为抽象类。//抽象类主要的特点:抽象类不能创建对象,仅作为一种特殊的父类,让子类继承并实现。//3,final可以修饰变量的总规则,有且只能改变一次。//多态的前提:有继承/实现关系,存在父类引用子类对象,存在方法重写。//好处1:可以实现解耦合,右边的对象可以随时切换,
2024-05-31 21:42:45
364
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人