MySQL笔记------07 其他 视图 一、含义 mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。 好处: 1、简化sql语句 2、提高了sql的重用性 3、保护基表的数据,提高了安全性 二、创建 create view 视图名 as 查询语句; 三、修改 方式一: create or replace view ...
MySQL笔记------06 TCL语言 事务 一、含义 事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行 二、特点(ACID) A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行 C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态 I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的 D 持久性:一个事务一旦提交了,则永久的...
Javase笔记------10 集合(容器) 技能点列表 一、集合和数组的区别 A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也可以是引用类型 集合只能是引用类型 C:元素内容 数组只能存储同一种类型 集合可以存储不同类型 (其实集合一般存储的也是同一种类型 ) 二、集合架构 A:Collection 接口存储一组不唯一, 无序的对象 B:...
MySQL笔记------05 DDL语言 库的管理 一、创建库 create database 【if not exists】 库名【 character set 字符集名】; 二、修改库 alter database 库名 character set 字符集名; 三、删除库 drop database 【if exists】 库名; 表的管理 一、创建表 ★ create tab...
MySQL笔记------04 DML语言 插入 一、方式一 语法: insert into 表名(字段名,…) values(值,…); 特点: 1、要求值的类型和字段的类型要一致或兼容 2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致但必须保证值和字段一一对应。 3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值 ①字段和值都省略 ②字段写...
Javase笔记------09 异常机制 技能点列表 异常 (理解 ) (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |–Error 严重问题,我们不处理。 |–Exception |–RuntimeException 运行期异常,我们需要修正代码 |–非 RuntimeException 编译期异常,必须处理的,否则程序编译不通过 异常的处理 1. try-catc...
MySQL笔记------03 DQL语言(2) 连接查询 一、含义 当查询中涉及到了多个表的字段,需要使用多表连接 select 字段1,字段2 from 表1,表2,…; 笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接 如何解决:添加有效的连接条件 二、分类 按年代分类: sql92: 等值 非等值 自连接 ...
MySQL笔记------01 数据库的相关概念 一、数据库的好处 1、可以持久化数据到本地 2、结构化查询 二、数据库的常见概念 ★ 1、DB:数据库,存储数据的容器 2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB 3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言 三、数据库存储数据...
MySQL笔记------02 DQL语言(1) 基础查询 一、语法 select 查询列表 from 表名; 二、特点 1、查询列表可以是字段、常量、表达式、函数,也可以是多个 2、查询结果是一个虚拟表 三、示例 1、查询单个字段 select 字段名 from 表名; 2、查询多个字段 select 字段名,字段名 from 表名; 3、查询所有字段 ...
Javase笔记------08 常用类(补充) 1. Object 类 (1)Object 是类层次结构的根类,所有的类都直接或者间接的继承自Object类。 (2)Object 类的构造方法有一个,并且是无参构造(子类构造方法默认访问父类的构造是无参构造)。 (3)常用的方法: A:toString():返回对象的字符串表示,默认是由类的全路径 +’@’+哈希值的十六进制表示。(这个表示其实是没有意义的...
Javase笔记------07 Java常用类 技能点列表 基本数据类型的包装类 1. 为什么需要 包装类(Wrapper Class) ? JAVA并不是纯面向对象的语言。 Java语言是一个面向对象的语言, 但是Java中的基本数据类却是不面向对象的。 但是我们在实际使用中经常需要将基本数据转化成对象, 便于操作。 比如:集合的操作中。 这时, 我们就需要将基本类型数据转化成对象! 2. 包装类均位于java.l...
Javase笔记------06 面向对象编程2 技能点列表 面向对象的三大特征 1. 继承( inheritance) 1)子类 父类。 2)子类可以从父类继承属性和方法。 3)子类可以提供自己单独的属性和方法。 2. 封装/隐藏encapsulation 1)对外隐藏某些属性和方法。 2)对外公开某些属性和方法。 3. 多态 polymorphism 1)为了适应需求的多...
Javase笔记------05 面向对象编程 -1. 技能点列表 -2. 总体概述 面向对象和面向过程的异同 面向对象的思想特点 A:是一种更符合我们思考习惯的思想 B:把复杂的事情简单化 C:让我们从执行者变成了指挥者 举例: 如何造汽车(事物比较复杂, 使用简单的线性思维无法解决) 面向过程: 1. 造车轮? 2. 造发动机? 3. 造车皮? 4...
Javase笔记------04 数组 数组技能点列表: (1) (2) 一维数组 (1)数组:存储同一种数据类型的多个元素的容器。 (2)特点:每一个元素都有索引,从 0 开始,最大编号是length(数组长度) -1。 (3)定义格式 A:数据类型 [] 数组名 ; B:数据类型 数组名 [];(推荐使用) (4)数组的初始化 A:动态初始化 只给长度,系统给出默认值 举...
Javase笔记------03 流程控制语句 if 语句 (1)三种格式 A:格式 1 if( 比较表达式 ) { 语句体 ; } 执行流程: 判断比较表达式的值,看是 true 还是 false 如果是 true,就执行语句体 如果是 false,就不执行语句体 B:格式 2 if( 比较表达式 ) { 语句体 1; }else { 语...
Javase笔记------02 运算符 1. 算术运算符: +, -, *, /, %, ++, -- 2. 赋值运算符 = 3.扩展赋值运算符:+=, -=, *=, /= 4.关系运算符: >, <, >=, <=, ==, != 5. 逻辑运算符: &&, ||, ! 6.位运算符: &, |, ^, ~ , >>, <<,...
Javase笔记------01 标识符(Identifier) 1.作用 常量、 变量、 方法、 类和包等的名称 2.命名规则 1)必须以字母、 _下划线、 美元符$开头。 2)其它部分可以是字母、 下划线“_”、 美元符“$”和数字的任意组合 3)大小写敏感, 长度无限制。 4)不可以是Java的关键字。 常见的命名规则 A: 包 全部小写 ...
开始Java开发之前的准备 安装JDK与环境变量配置 1.JDK的下载 网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.调出环境变量配置 3.开始配置环境变量 1)配置用户变量: JAVA_HOME E:\Java\JAVA\jdk\windows\ 2)配置系统变...
完数 问题描述 题目内容: 一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。 现在,你要写一个程序,读入两个正整数n和m(1&amp;lt;=n&amp;lt;m&amp;lt;1000),输出[n,m]范围内所有的完数。 提示:可以写一个函数来判断某个数是否是完数。 输入格式: 两个正整数,以空格分隔。 输出格式: 其间所有的完...
念整数 问题描述 题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si 注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为: fu er san si yi 输入格式: 一个整数,范围是[-100000,100000]。...