03 2020 档案

摘要:#函数/*含义:一组预先编译好的sql语句集合,理解成批处理语句 1.提高代码的重用性 2.简化操作 3.减少了编译次数并且减少了和数据库服务器连接次数,提高效率 区别 存储过程:可以有0个返回,也可以多个返回,适合批量插入、批量更新 函数:有且仅有1个返回,适合做处理数据后返回一个结果*/ #一、 阅读全文
posted @ 2020-03-30 23:22 孫sun 阅读(155) 评论(0) 推荐(0)
摘要:变量系统变量: 全局变量 作用域:服务器每次启动将为所有的全局变量赋予初始值,针对于所有会话(连接)有效,但是不能跨重启 会话变量 作用域:仅仅针对于当前会话(连接)有效 自定义变量: 用户变量 作用域:针对于当前会话(连接)有效 应用在任何地方,也就是begin end 里面或者外面 局部变量 作 阅读全文
posted @ 2020-03-29 22:14 孫sun 阅读(167) 评论(0) 推荐(0)
摘要:#TCL Transaction Control Language 事务控制语言/* 事务: 一个或者一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行 事务的acid属性 1.原子性(atomicity):事务是不可分割,要么都执行要么都不执行 2.一致性(consisten 阅读全文
posted @ 2020-03-28 20:49 孫sun 阅读(120) 评论(0) 推荐(0)
摘要:DDL:data define language 数据定义语言:针对表的定义/*库和表的管理一、库的管理创建、修改、删除二、表的管理创建:create修改:alter删除:drop 删除表(delete和truncate删除表内数据) */ #一、库的创建#1.库的创建/*语法:create dat 阅读全文
posted @ 2020-03-27 00:34 孫sun 阅读(240) 评论(0) 推荐(0)
摘要:DML:data managenation language 数据操作语言 :增删改 /*数据操作语言插入:insert修改: update删除:delete */ #一、插入语句/*方式一:语法insert into 表名(列名1,列名2……列名n)value(值1,值2,……值n)*/ #1.插 阅读全文
posted @ 2020-03-26 15:43 孫sun 阅读(145) 评论(0) 推荐(0)
摘要:#1.查询工资最低的员工信息:last_name,salsry ①SELECT MIN(salary) FROM employees ②SELECT last_name,salary FROM employees WHERE salary=( SELECT MIN(salary) FROM empl 阅读全文
posted @ 2020-03-26 09:11 孫sun 阅读(172) 评论(0) 推荐(0)
摘要:七、子查询/*含义:出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: 按照子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询: 将子查询结果充当一张表,要求必须取别名 where或者having后面:(重点) 标 阅读全文
posted @ 2020-03-25 22:45 孫sun 阅读(240) 评论(0) 推荐(0)
摘要:分组函数/*功能:用作统计使用,又称为聚合函数或统计函数或组函数分类:sum 求和 avg 平均值 max 最大值 min 最小值 count 计算非空的个数 特点: 1.sum、avg 一般用于处理数值型 max、min、count可以处理任何类型 2.以上分组函数都忽略null值 3.可以和di 阅读全文
posted @ 2020-03-24 19:01 孫sun 阅读(773) 评论(0) 推荐(0)
摘要:DQL:data query language 数据查询语言:select 一、基础查询 /*语法:use 指定库名;select 查询列表 from 表名 特点:1.查询列表可以是:表中的字段、常量值(字符型和日期型的常量必须用单引号引起来)、表达式、函数2.查询的结果是一个虚拟的表格 */#1. 阅读全文
posted @ 2020-03-23 09:51 孫sun 阅读(401) 评论(0) 推荐(0)
摘要:/* * 面向对象的特征一:封装与隐藏 * 一:问题引入: * 当我们创建一个类的对象后,可以通过“对象.属性”的方式,对对象的属性进行赋值,赋值操作受到数据类型和存储范围的制约。 * 除此之外,没有其他制约条件。但实际问题,往往需要给属性赋值加入额外制约条件。这个条件就不能在属性声明时体现, * 阅读全文
posted @ 2020-03-19 01:15 孫sun 阅读(175) 评论(0) 推荐(0)
摘要:/*方法的重载(overload) * 1.定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可 * * 两同一不同:同一个类、相同方法名 * 参数列表不同;参数个数不同;参数类型不同 * * 2.举例 * Arrays类中的sort()/二分查找 * * 3.判断 阅读全文
posted @ 2020-03-17 21:57 孫sun 阅读(137) 评论(0) 推荐(0)
摘要:DB(database):数据库 存储数据的“仓库”。它保存了一系列有组织的数据。 DBMS:database management system 数据库管理系统 数据库通过DBMS创建和操作的容器 如:mysql 、oracle、DB2、SQLserver等 SQL :structure quer 阅读全文
posted @ 2020-03-15 01:27 孫sun 阅读(105) 评论(0) 推荐(0)
摘要:package com.atguigu.Demo;/* * 1.编写程序,声明一个method方法,在方法中打印一个10*8的*形矩阵,在main方法中调用该方法 * 2.修改上一个程序,在method方法中,除打印一个10*8的*形矩阵外,在计算该矩阵面积,并将其作为方法返回值。在main * 方 阅读全文
posted @ 2020-03-04 16:00 孫sun 阅读(391) 评论(0) 推荐(0)
摘要:数组中常见异常 1.数组角标越界的异常:ArrayIndexOutOfBoundsException package com.atguigu.java; public static void main(String[] args){ int[] arr = new int[]{1,2,3,4,5}; 阅读全文
posted @ 2020-03-04 15:53 孫sun 阅读(227) 评论(0) 推荐(0)
摘要:1 package com.atguigu.exec; 2 /* 3 * 在mian()方法中声明array1和array2两个变量,他们是int型数组 4 * 初始化array1为 2,3,5,7,11,13,17,19 5 * 显示array1的内容 6 * 赋值array2变量等于array1 阅读全文
posted @ 2020-03-04 15:46 孫sun 阅读(377) 评论(0) 推荐(0)