- 博客(23)
- 收藏
- 关注
原创 多表查询
多表查询概述基础语法:select 列名列表from 表名列表where…多表查询的分类内连接查询:隐式内查询:使用where消除无用的数据显式内查询外链接查询:子查询:
2020-09-09 09:47:20 1611
原创 三大范式
三大范式范式概述设计数据库时,需要遵循的一些规范。第一范式:每一刻都是不可分割的原子数据项。第二范式:在1NF的基础上,非码属性必须完全依赖于候选码。(在1NF的基础上消除非主属性对主码的部分函数依赖)第三范式:在2NF的基础上,任何非主属性不依赖于其他非主属性。(在2NF基础上消除传递依赖)三大范式详解...
2020-09-09 09:46:45 216
原创 多表操作
多表操作多表关系介绍一对一一对多(多对一)多对多一对多关系实现在多的一方建立外键,指向一的一方的主键。多对多关系实现多对多关系需要借助第三张中间表。中间表至少包含两个字段,作为第三张表的外键,分别指向两张表的主键。一对一关系实现一对一关系实现可以再在任一方添加唯一外键连接另一方的主键...
2020-09-09 09:46:19 312
原创 数据库的查询操作
数据库的查询操作DQL基础查询select * from 表名;语法:select 字段列表from 表名group by 分组字段having 分组之后的条件order by 排序limit 分页限定基础查询多个字段的查询select 列名1,列名2 from 表名;去重 select distinct 列名 from 表名;相加select 列名1+列名2 from 表名;条件查询where子句后跟条件运算符&l
2020-09-09 09:45:42 271
原创 数据库表的CRUD操作
DDL操作表 查询C(create):创建语法: create table 表名(列名1 数据类型1,列名2 数据类型2,…列名n 数据类型n)//最后一列不加逗号数据库类型int:整型 :age int,double:小数类型score double(5,2) //五位 保留两位小数date:yyyy-mm-dddatetimeyyyy-mm-dd hh:mm:sstimestamp时间戳类型yyyy-mm-dd hh:mm:ss//如果不
2020-09-02 10:27:36 153
原创 数据库的CRUD操作
SQL的分类DDL(Data Definition Language)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等DML(Data Mainpuulation Language)数据操作语言用来对数据库中表的数据进行增删改。关键字:insert,delete,updata等DQL(Data Query Language)数据查询语言用来查询数据库中表的记录(数据)。关键字:select,where等DCL(Data Contro
2020-09-02 10:27:17 190
原创 String类
String类字符串的构造方法public String( ) :创建一个空白字符串,不含有任何内容。public String(char [ ] array) :根据字符数组的内容,来创建对应的字符串。public String(byte [ ] array) :根据字节数组的内容,来创建对应的字符串。直接创建 String str = “HELLO”public class...
2020-04-04 19:28:23 180
原创 ArrayList类练习题
ArrayList类练习题练习1生成6个1~33之间的随机整数,添加到集合,并遍历集合。package Demo03;import java.util.ArrayList;import java.util.Random;public class Demo04Pra01 { public static void main(String[] args) { Ar...
2020-02-14 17:46:18 391
原创 ArrayList类
ArrayList类对象数组数组有一个缺点:一旦创建,程序运行期间长度不可以改变。package Demo03;public class Demo03Person { public static void main(String[] args) { Person[] array = new Person[3]; Person one = new P...
2020-02-05 21:25:59 99
原创 Scanner类、匿名对象、Random类
Scanner类、匿名对象、Random类文章目录Scanner类、匿名对象、Random类scanner类Scanner类的使用步骤Scanner 练习 1 输入数字并求和Scanner 练习2 键盘输入求最大值匿名对象匿名对象的说明匿名对象作为方法的参数Random类使用步骤Random生成指定范围的随机数练习1练习2 猜数字小游戏scanner类Scanner类的功能:可以实现键盘输入...
2020-02-03 11:58:28 182
原创 面向对象和封装
面向对象和封装文章目录面向对象和封装面向对象思想的概述类和对象的关系类的定义注意事项对象的创建及其使用手机类练习成员变量和局部变量的区别封装性练习 使用private关键字this关键字的作用构造方法定义一个标准的类面向对象思想的概述面向过程:当需要实现一个功能的时候,每一个具体的步骤需要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体步骤,找一个具有该功能的代...
2020-01-30 13:25:39 206 1
原创 第十一节 数组
数组文章目录数组数组的概念数组的定义格式动态初始化数组的格式静态初始化数组的格式注意事项访问数组元素进行获取访问数组元素进行赋值常见问题数组索引越界异常空指针异常获取数组长度数组的遍历输出求出数组中的最值数组元素的反转数组作为方法的参数数组作为方法的返回值数组的概念数组:数组是一种容器,可以同时存放多个数据值。数组的特点:数组是一种引用数据类型数据当中的多个数据,类型必须统一数组的...
2020-01-23 11:51:47 138
原创 第十节 方法重载
方法重载方法的重载(Overload):多个方法的名称一样,但参数列表不一样。好处:只需要记住一个方法名称,就可以实现类似的功能。方法重载的注意事项方法的重载与下列因素相关:参数的个数不同参数的类型不同参数的多类型顺序不同方法的重载与下列因素无关:与参数的名称无关与方法的返回值类型无关重载练习题目要求:比较两个数据是否相等参数类型分别为两个byte类型、两个s...
2020-01-22 17:10:08 135
原创 第九节 方法
方法方法的定义格式方法是若干语句的功能结合。参数:进入方法的数据。返回值:从方法中出来的数据。定义方法的完整格式://参数如果有多个 使用逗号进行分隔修饰符 返回值类型 方法名称 (参数类型 参数名称,...){方法体return 返回值;}修饰符:现阶段的固定写法:public static。返回值类型:方法最终产生的数据结果是什么类型。方法名称:方法的名字,规则和...
2020-01-22 14:08:34 145
原创 第八节 循环结构
循环结构循环结构的基本组成部分初始化语句:在循环开始最初执行,而且只做唯一一次。条件判断:如果成立、则循环继续;如果不成立,则循环退出。循环体:重复做的事情内容,若干行语句。步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。for循环语句格式:for(初始化语句;布尔表达式;步进语句){ 循环体}示例:输出十次“上进威龙”+每次的次序pu...
2020-01-18 17:09:58 215
原创 第七节 选择结构
选择结构if语句用if语句根据考试成绩判断成绩等级public class If { public static void main (String [] args){ int score = 60; if (score >= 85 && score <= 100){ System.out.print...
2020-01-15 15:21:28 142
原创 第六节 运算符
运算符文章目录运算符四则与取模加号的多种用法自增自减运算符赋值运算符比较运算符逻辑运算符三元运算符四则与取模运算符:进行特定操作的符号。表达式:用运算符连接起来的式子。四则运算:加 +减 -乘 *除 /取模(取余):%注意事项:一旦运算当中有不同类型的数据,结果将会是大的数据范围。加号的多种用法对于数值来说,加法运算。对于char类型来说,在计算之前,char会被...
2020-01-14 15:43:27 115
原创 第五节 数据类型转换
数据类型转换自动转换(隐式)特点:代码不需要进行特殊处理,自动完成规则:数据范围从大到小public class DataType { public static void main (String [] args){ System.out.println(666);//整数,默认为int型 System.out.println(3.14);//...
2020-01-13 13:29:52 232
原创 第四节 常量和变量
常量和变量常量的概念和分类常量:在程序运行期间,固定不变的量。常量的分类:字符串常量 :用双引号引起来的部分。如:“Hello,World!”、“abc”、“123”。整数常量: 数字(无小数点)浮点数常量:数字(含小数点)字符常量:用单引号引起来的单个字符。例如:‘A’ 、‘B’、‘人’布尔常量:true、false空常量:null (代表没有任何数据)。常量的打印输出...
2020-01-12 17:06:37 133
原创 第三节 关键字&标识符
关键字&标识符关键字关键字:java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。标识符标识符:是指在程序中,我们自己定义的内容。比如:类的名字、方法的名字和变量的名字。命名规则:(硬性要求)标...
2020-01-12 17:04:22 161
原创 第二节 HelloWorld 案例
HelloWorld 案例程序开发步骤说明JAVA程序开发包括三步骤:编写、翻译、运行源代码/* public class 后代表定义一个类的名称 必须和文件名完全一致 类是java当中所有源代码的基本组织单位*/public class HelloWorld { /*代表程序执行的起点 main方法*/ public static void main (String [] ...
2020-01-11 23:06:09 291 1
原创 第一节 JAVA运行环境
JAVA运行环境命令提示符 (cmd)常用命令启动 Win+R切换盘符 盘符名称 + :进入文件夹 cd 文件夹名进入多级文件夹 cd 文件夹1\文件夹2\文件夹3返回上一级 cd…直接返回根目录 cd \查看当前目录 directory (dir)清屏 clear screen (cls)退出...
2020-01-11 23:02:44 129
原创 typora使用方法
typora使用方法文章目录typora使用方法基本操作~~删除线 alt shift 5~~**加粗 ctrl B***字体倾斜 ctrl i*无序列表 - space有序列表 1. 空格这是引用 > 或 ctrl shift q[插入链接 ctlr+k](https://search.bilibili.com/all?keyword=typora&from_source=n...
2020-01-11 20:37:04 272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人