首页 > 数据库 >序列化与反序列化+SQL函数

序列化与反序列化+SQL函数

时间:2024-11-01 23:45:06浏览次数:6  
标签:返回 函数 参数 str SQL 字符串 序列化

序列化其实就是一种对象,平时写的自定义类,内存上就是对象,可以保存到硬盘上,就是序列化,反过来就是反序列化

序列化:对象转换为字节

反序列化:字节重构为对象

实际上也是输入输出流,只不过加了Object

即ObjectOutputStream

ObjectOutputStream类

构造方法:OutputStream

里面传的是FileOutputStream

序列化serialize

希望把内存中的信息持久化,保存到硬盘上,就是说程序停止了,下次可以恢复,用序列化做到

ObjectInputStream类

反序列化,从一个文件里拿到了一个对象信息

 

SQL

1.count函数

该函数将返回满足where条件子句中记录的个数

  1. select count(*) from 表名

  2. 或者是这样写:

  3. select count(*) from 表名 where 条件

2.sum函数,返回某一列的所有数值的和

3.avg函数,它可以返回某一列的平均值

4.max函数,它可以返回某一列中的最大数值

5.min函数,它可以返回一列中的最小数值

6.variance(方差)函数,求某一列的方差

7.stddev函数,求某一列数值的标准差

8. add_months函数,该函数的功能是将给定的日期增加一个月

9.last_day函数,该函数可以返回指定月份的最后一天

10.months_between函数,该函数可以计算给定的两个日期中有多少个月

11.new_time函数,该函数可以将表中字段的时间

调整成对应时区的时间,

12.next_day函数,该函数返回指定日期所在同一个星期或之后一个星期内,所求的星期天数的日期

13.sysdate函数,该函数将返回系统的日期和时间,此处演示使用distinct将重复的数据过滤

数学函数

14.abs函数,该函数返回给定数字的绝对值,

15.ceil函数和floor函数,ceil函数是返回与给定参数相等或比给定参数大的最小整数,floor函数是返回与给定参数相等或比给定参数小的最大整数

16.cos, cosh, sin, sinh, tan, tanh这些函数可以返回给定参数的三角函数值,默认的参数认定是弧度制,由于360角度为2个弧度,所以计算的时候需要将参数乘上0.0174...才可得到我们所熟悉的角度数值

17.exp函数,该函数会返回以给定参数为指数,e为底数的幂值

18.ln函数和log函数,这是两个对数函数,ln函数是以e为底的对数函数,使用方法如下

log函数可以指定以什么为底,如下所示:

19.mod函数,该函数的作用是求两数相除后的余数

20.power函数,返回某一个数对另一个数的幂,第一个数为底数,第二个数为指数

21.sign函数,判断参数是正数还是负数,负数是返回-1,正数时返回1,零时返回零

22.sqrt函数,该函数返回参数的平方根,注意该函数参数不能为负数

字符函数

23.chr函数,该函数返回与参数数值相同的字符,返回的字符取决于数据库所依赖的字符集编码

 24.concat函数,

25.translate函数,translate(a,b,c),三个参数分别是目标字符串(a),源字符串(b)和目的字符串(c),

该函数的作用是将a与b中相同的字符串都替换成字符串c

函数

 

字符串函数

功能

CONCAT(S1,S2,...Sn)

字符串拼接,将S1,S2,... Sn拼接成一个字符串

LOWER(str)

将字符串str全部转为小写
UPPER(str)

将字符串 str 全部转为大写

LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,达到n个字符串长度
RPAD(str,n,pad)

右填充,用字符串 pad 对 str 的右边进行填充,达到 n 个字符 串长度

TRIM(str)去掉字符串头部和尾部的空格
SUBSTRING(str,start,len)

返回从字符串str从start位置起的len个长度的字符串

 

数值函数

功能
CEIL(x)向上取整
FLOOR(x)向下取整
MOD(x,y)返回x/y的模,也就是余数

RAND()

返回0~1内的随机数

ROUND(x,y)

求参数x的四舍五入的值,保留y位小数

日期函数

返回起始时间 date1 和 结束时间 date2 之间的天

功能

CURDATE()

返回当前日期
CURTIME()返回当前时间
NOW()返回当前日期和时间
YEAR(date)获取指定date的年份
MONTH(date)获取指定date的月份
DAY(date)获取指定date的日期

DATE_ADD(date, INTERVAL expr

type)

返回一个日期 / 时间值加上一个时间间隔 expr 后的

时间值

DATEDIFF(date1,date2)

返回起始时间 date1 和 结束时间 date2 之间的天

流程函数

功能

IF(value , t , f)

如果 value 为 true ,则返回 t ,否则返回

f

IFNULL(value1 , value2)

如果 value1 不为空,返回 value1 ,否则

返回 value2

CASE WHEN [ val1 ] THEN [res1] ...

ELSE [ default ] END

如果 val1 为 true ,返回 res1 , ... 否

则返回 default 默认值

CASE [ expr ] WHEN [ val1 ] THEN

[res1] ... ELSE [ default ] END

如果 expr 的值等于 val1 ,返回

res1 , ... 否则返回 default 默认值

 

 

 

 

 

 

 

标签:返回,函数,参数,str,SQL,字符串,序列化
From: https://blog.csdn.net/2402_87039650/article/details/143348443

相关文章

  • sqlmap的tamper详解
    sqlmap的tamper详解使用方法:sqlmap.pyXXXXX-tamper"模块名"各个tamper的作用下面针对sqlmap自带的tamper做一下简单的解释。apostrophemask.py:returnpayload.replace(''',"%EF%BC%87")ifpayloadelsepayload将单引号url编码,用于过滤了单引号的情况。1'AND'1&......
  • SQLMAP
    SQLMAP使用指南0 Sqlmapsqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL进行SQL注入。目前支持的数据库有MySql、Oracle、Access、PostageSQL、SQL Server、IBMDB2、SQLite、Firebird、Sybase和SAPMaxDB等Sqlmap采用了以下5种独特的SQL注入技术基于布尔类......
  • NoSQL数据库实习头歌实验知识点整理(二)-MongoDB部分
    文章目录1-1初识MongoDB1.1DOS(Windows)端启动MongoDB服务1.1.1配置环境变量1.1.2启动服务并进行相关配置1.2Linux端启动MongoDB服务1.2.1数据存放位置1.2.2日志文件1.2.3配置文件1.3启动客户端1.4退出客户端1.5关闭MongoDB服务1.5.1能连接到客户端时1......
  • 基本输入函数的应用
    前言:从本质上来说,C语言的全部功能都是通过各种函数实现的,故可认为C语言是典型的函数式语言。输入函数scanf函数:(运用该输入函数的时候不要忘记写取地址符号&)以回车键表示输入完毕相必各位在刚开始学习输入函数的时候,输入东西时会这样写,就比如请输入两个整型数字,大家很可能会......
  • 模拟实现字符串函数
    今天给大家分享几个字符串函数的模拟实现,它们分别是strlen,strcpy,strcat函数。这几个函数我上一期已经介绍过了,那么今天我就不过多介绍它们了,今天着重来看它们是如何实现的1.strlen函数我们先看代码这个函数的逻辑便是记录\0之前的字符,那么我们便可以通过计数器来实现,用一......
  • 字符串函数
    大家好,今天我们来了解几个字符串函数1.strcpy函数这个函数是一个字符串复制函数,其全称为stringcopy,它可以将一个源字符数组的内容复制到目标字符数组中,我们需要关注几个问题,首先源字符串必须以\0结束,拷贝时会将\0也一起拷贝过去,目标空间内存要足够大,目标空间必须可变,如果大家......
  • js中什么是闭包,它和柯里化函数有什么关系
    在JavaScript中,闭包是一个非常重要的概念,它指的是一个函数和它声明时所处的词法环境的组合。这意味着该函数可以访问并操作它被创建时作用域中的变量,即使它在那个作用域之外被调用。闭包的定义和特点访问外部变量:闭包允许一个函数访问它被创建时的作用域中的变量,即使这个......
  • 二十六、Python基础语法(函数进阶-下)
    一、多值参数多值参数(可变参数、不定长参数):有的函数不确定参数有几个,在一个普通的参数前面加上一个*,这个参数就变为不定参数。可以接收任意多个位置传参的数据,类型为元组。deftest(name,*args,sex='男'):print(name,args,sex)#传递3个参数test('张三',25,se......
  • Java项目实战II基于Java+Spring Boot+MySQL的工程教育认证的计算机课程管理平台(源码+
    目录一、前言二、技术介绍三、系统实现四、文档参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末一、前言随着工程教育认证的深入发展,对计算机课程......
  • Java项目实战II基于Java+Spring Boot+MySQL的植物健康系统(开发文档+数据库+源码)
    目录一、前言二、技术介绍三、系统实现四、文档参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末一、前言基于Java、SpringBoot和MySQL的植物健康......