自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(258)
  • 收藏
  • 关注

原创 MySQL中的逻辑条件

逻辑条件组合两个比较条件的结果来产生一个基于这些条件的单个的结果,或者逆转一个单个条件的结果。当所有条件的结果为真时,返回行。示例一:查询employees表中雇员薪水是8000的并且名字中含有e的雇员名字与薪水。示例二:查询employees表中雇员薪水是8000的或者名字中含有e的雇员名字与薪水。示例三:查询employees表中雇员名字中不包含u的雇员的名字。可以在WHERE子句中用AND和OR运算符使用多个条件。

2024-09-22 12:30:00 112

原创 其他比较条件

NULL条件,包括IS NULL条件和IS NOT NULL条件。空值的意思是难以获得的、未指定的、未知的或者不适用的。示例:查询employees表,找出薪水是5000,6000,8000的雇员ID、名字与薪水。示例:查询employees表,薪水在3000-8000之间的雇员ID、名字与薪水。示例一:找出emloyees表中那些没有佣金的雇员雇员ID、名字与佣金。示例二:找出employees表中那些有佣金的雇员ID、名字与佣金。示例:查询employees中雇员名字第二个字母是e的雇员名字。

2024-09-21 12:30:00 286

原创 MySQL中的比较条件

示例一:查询employees表中员工薪水大于等于3000的员工的姓名与薪水。示例二:查询employees表中员工薪水不等于5000的员工的姓名与薪水。=也能够表示不等于条件。

2024-09-20 12:30:00 131

原创 查询中的行选择

用WHERE子句限制从查询返回的行。一个WHERE子句包含一个必须满足的条件,WHERE子句紧跟着FROM子句。如果条件是true,返回满足条件的行。示例:查询departments表中部门ID为90的部门名称与工作地点ID。condition 由列名、表达式、常数和比较操作组成。WHERE 限制查询满足条件的行。

2024-09-19 12:30:00 182

原创 MySQL中去除重复

示例:查询employees表,显示唯一的部门ID。

2024-09-18 12:30:00 516

原创 MySQL中的别名

示例:查询employees表为表定义别名为emp,将雇员last_name列定义别名为name。示例:查询employees表将雇员last_name列定义别名为name。

2024-09-17 12:30:00 232

原创 MySQL中定义空值

如果一行中的某个列缺少数据值,该值被置为null,或者说包含一个空。空是一个难以获得的、未分配的、未知的,或不适用的值。空和0或者空格不相同。0是一个数字,而空格是一个字符。

2024-09-16 12:30:00 121

原创 查询中的算术表达式

需要修改数据显示方式,如执行计算,或者作假定推测,这些都可能用到算术表达式。一个算术表达式可以包含列名、固定的数字值和算术运算符。

2024-09-15 12:30:00 179

原创 查询中的列选择

用跟在SELECT关键字后面的星号(*),你能够显示表中数据的所有列。能够用SELECT语句来显示表的指定列,指定列名之间用逗号分隔。示例:查询departments表中所有部门名称。示例:查询departments表中的所有数据。

2024-09-14 12:30:00 156

原创 MySQL查询数据

能够使用SELECT语句的连接功能来集合数据,这些数据被存储在不同的表中,在它们之间可以创建连接,查询出我们所关心的数据。:能够使用SELECT语句的行选择功能选择表中的行,这些行是想要用查询返回的。能够使用不同的标准限制看见的行。:能够使用SELECT语句的列选择功能选择表中的列,这些列是想要用查询返回的。当查询时,能够返回列中的数据。SELECT语句从数据库中返回的信息。一个FROM子句,指定表,该表包含SELECT子句中的字段列表。一个SELECT子句,指定被显示的列。基本SELECT语句。

2024-09-13 12:30:00 193

原创 MySQL中DML操作(四)

truncate是会重置自增值,相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的值。而delete删除以后,自增值仍然会继续累加。truncate不写服务器log,delete写服务器log,也就是truncate效率比delete高的原因;truncate是整体删除(速度较快),delete是逐条删除(速度较慢);在DELETE语句中,如果没有给定删除条件则会删除表中的所有数据。删除emp3表中emp_id为1的雇员信息。删除emp3表中的所有数据。

2024-09-12 12:30:00 127

原创 MySQL中DML操作(三)

更新emp3表中的id为1的数据,添加address为Beijing。更新语句中一定要给定更新条件,否则表中所有数据都会被更新。

2024-09-11 12:30:00 218

原创 MySQL中DML操作(二)

在MySQL中可以使用DEFAULT为列设定一个默认值。如果在插入数据时并未指定该列的值,那么MySQL将默认值添加到该列中。如果在插入数据时并未指定该列的值,那么MySQL会将默认值添加到该列中。如果是完全项插入需要使用default来占位。创建emp3表,该表包含emp_id主键且自动增长,包含name,包含address该列默认值为“未知”。向emp3表中添加数据,需要address列与ob_id列使用默认值作为该列的值。

2024-09-10 12:30:00 187

原创 MySQL中DML操作(一)

向departments表中添加一条数据,部门名称为development,工作地点ID为2,使用default占位。向departments表中添加一条数据,部门名称为human,工作地点ID为2,使用null占位。向departments表中添加一条数据,部门名称为teaching,工作地点ID为4,使用0占位。向departments表中添加一条数据,部门名称为market,工作地点ID为1。如果主键是自动增长,需要使用default或者null或者0占位。添加数据(INSERT)

2024-09-09 12:30:00 215

原创 创建表时添加约束

创建depts表包含department_id该列为主键自动增长,department_name列不允许重复,location_id列不允许有空值。

2024-09-08 12:30:00 240

原创 非空约束(Not Null)

向emp表中的salary添加非空约束。删除emp表中salary的非空约束。使用DDL语句添加非空约束。使用DDL语句删除非空约束。

2024-09-07 12:30:00 372

原创 添加唯一约束(Unique)

向emp表中的name添加唯一约束。使用DDL语句删除唯一性约束。使用DDL语句唯一性约束。删除name的唯一约束。

2024-09-06 12:30:00 207

原创 添加外键约束(Foreign Key)

创建departments表包含department_id、department_name、location_id。修改department表,向department_id列表添加主键约束与自动递增。向emp表中的dept_id列表添加外键约束。修改emp表,添加dept_id列。删除dept_id的外键约束。使用DDL语句删除外键约束。使用DDL语句添加外键约束。

2024-09-05 12:30:00 416

原创 添加主键约束

1.单一主键使用一个列作为主键列,当该列的值有重复时,则违反唯一约束。2.联合主键使用多个列作为主键列,当多个列的值都相同时,则违反唯一约束。

2024-09-04 12:30:00 154

原创 MySQL中的约束

数据库约束是对表中的数据进行进一步的限制,保证数据的正确性,有效性和完整性,1.主键约束(Primary Key)PK主键约束是使用最频繁的约束。在设计数据表时,一般情况下,都会要求表中设置一个主键。主键是表的一个特殊字段,该字段能唯一标识该表中的每条信息。例如,学生信息表中的学号是唯一的。2.外键约束(Foreign Key)FK外键约束经常和主键约束一起使用,用来确保数据的一致性。3.唯一性约束(Unique)

2024-09-03 12:30:00 171

原创 MySQL修改表

创建一个employees表包含雇员ID,雇员名字,雇员薪水。在emp表中添加佣金列,列名为commission_pct。将emp表中的employee_name修改为name。删除emp表中的commission_pct。将employees表名修改为emp。将emp表中的name长度指定为40。使用DDL语句输出指定的列。使用DDL语句修改列类型。使用DDL语句修改列名。使用DDL语句添加新列。使用DDL语句修改表。

2024-09-02 12:30:00 177

原创 创建表与删除表

创建一个employees表包含雇员ID,雇员名字,雇员薪水。删除employees表。使用DDL语句创建表。使用DDL语句删除表。

2024-09-01 12:30:00 133

原创 MySQL中的数据类型

MySQL数据库数据类型分类。

2024-08-31 12:30:00 335

原创 创建与删除数据库

创建一个test的数据库,并查看该数据库,以及该数据库的编码。创建一个名称为test的数据库,编码为utf8.在创建表时,需要先选择数据库。使用DDL语句创建数据库。使用DDL语言删除数据库。

2024-08-30 12:30:00 194

原创 SQL语言

结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

2024-08-29 12:30:00 353

原创 MySQL基础知识

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关系型数据库管理系统,关系型数据库将数据保存在不同表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2024-08-28 12:30:00 164

原创 数据库基础知识

数据库应用程序(Database Application System,DBAS)是在数据库管理系统基础上,使用数据库管理系统的语法,开发的直接面对最终用户的应用程序。数据(Data)是指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的。1.格式灵活:存储数据的格式可以是key.value形式、文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础联系。数据库是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。2.固定的表结构,灵活度稍欠。

2024-08-27 12:30:00 247

原创 Java反射总结

Java反射机制是Java语言一个很重要的特性,它使得Java具有了“动态性”。动态加载类,动态获取类的信息(属性、方法、构造器)。运用Class.forName()(最常被使用)。动态调用类和对象的任意方法。运用getClass()。运用.class语法。降低程序执行的效率。增加代码维护的困难。动态调用和处理属性。

2024-08-26 12:30:00 181

原创 setAccessible方法

setAccessible是启用和禁用服务安全检查的开关。值为true则指示反射的对象在使用时应该取消Java语言访问检查。值为false则指示反射的对象应该实施Java语言访问检查;默认值为false。由于JDK的安全检查耗时较多,所以通过setAccessible(true)的方式关闭安全检查就可以达到提升反射速度的目的。

2024-08-25 12:30:00 402

原创 反射机制的效率

由于Java反射是要解析字节码,将内存中的对象进行解析,包括了一些动态类型,而JVM无法对这些代码进行优化。因此,反射操作的效率要比那些非反射操作低得多!做一个简单的测试感受一下反射的效率。

2024-08-24 12:30:00 196

原创 反射应用案例

需求:根据给定的方法名顺序来决定方法的执行顺序。

2024-08-23 12:30:00 93

原创 获取类的其他信息

【代码】获取类的其他信息。

2024-08-22 12:30:00 106

原创 获取类的方法

方法名概述返回一个Method类型的数组,其中包含所有公共(public)方法。返回一个Method类型的数组,其中包含所有方法。返回一个公共的Method方法对象。返回一个方法Method对象。

2024-08-21 12:30:00 128

原创 获取类的成员变量

方法名描述返回Field类型的一个数组,其中包含Field对象的所有公共(public)字段。返回Field类型的一个数组,其中包含Filed对象的所有字段。返回一个公共成员的Field指定对象。返回一个Field指定对象。

2024-08-20 12:30:00 163

原创 获取类的构造方法

方法名描述返回Constructor对象的一个数组,这些对象反映此Class对象表示的类声明的所有构造方法返回一个包含某些Constructor对象的数组,这些对象反映此Class对象所表示的类的所有公共(public)构造方法返回一个Constructor对象,它反映此Class对象所表示的类的指定公共(public)构造方法返回一个Constructor对象,该对象反映此Class对象所表示的类或接口的指定构造方法。

2024-08-19 12:30:00 214

原创 反射的具体实现

通过Class类中的静态方法forName();通过getClass()方法;通过.class静态属性;

2024-08-18 12:30:00 202

原创 创建对象过程

我们要使用一个类,首先要加载类;加载完类之后,在堆内存中,就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象知道类的结构。这个对象就像一面镜子,透过这个镜子可以看到类的结构。所以,我们形象的称之为:反射。因此,“Class对象”是反射机制的核心。实际上,我们在加载任何一个类时都会在方法区中建立“整个类对应的Class对象”,由于“Class对象”包含了这个类的整个结构信息,使用我们可以通过这个“Class对象”来操作这个类。

2024-08-17 12:30:00 122

原创 反射机制的介绍

Java反射机制是Java语言一个很重要的特性,它使得Java具有了“动态性”。在Java程序运行时,对于任意的一个类,我们能不能知道这个类有哪些属性和方法呢?对于任意的一个对象,我们又能不能调用它任意的方法?答案时肯定的!这种动态获取类的信息以及动态调用对象方法的功能就来自于Java语言的反射(Reflection)机制。

2024-08-16 12:30:00 154

原创 网络编程总结

常用方法:构造方法、getAddress(获取发送或接收方计算机的IP地址)、getData(获取发送或接收的数据)、setData(设置发送的数据)。在www上,每一信息资源都有统一且唯一的地址,该地址就叫URL(Uniform Resource Locator),它是www的统一资源定位符。常用方法:send()、receive()、close()。TCP是面向连接的,传输数据安全,稳定,效率相对较低。Socket通信是一种基于TCP协议,建立稳定连接的点对点的通信。Socket:发送TCP信息。

2024-08-15 12:30:00 200

原创 传递自定义对象类型

【代码】传递自定义对象类型。

2024-08-14 12:30:00 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除