EasyDemo*Oracle数值&空值操作知识点总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36287601/article/details/82917805

一、oracle数值操作

  1. 数值类型

1.1NUMBER(P)表示整数

*完整语法:NUMBER(precision,scale)

-如果没有设置scale,则默认取值0,即NUMBER(P)表示整数

-P表示数字的总位数,取值为1-38

*用来在表中存放如编码、年龄、次数等用整数记录的数据

1.2NUMBER(P,S)表示浮点数

*NUMBER(precision,scale)

*指定了s但没有指定p,则p默认为38,如:列名 number(*,s)

*经常用来做表中存放金额、成绩等有小数位的数据

*NUMBER的变种数据类型:内部实现是NUMBER,可以将其理解为NUMBER的别名,目的是多种数据库及编程语言兼容

  1. 数值函数

1.1ROUND

*ROUND(N[,m]):用于四舍五入

 

1.2TRUNC

*TRUNC(n[,m]):用于截取

1.3MOD

*MOD(m,n):返回m除以n后的余数

-n为0则直接返回m

1.4CEIL和FLOOR

*CEIL(n)、FLOOR(n)这两个函数顾名思义,一个是天花板,就是取大于或等于n的最小整数值,一个是地板,就是取小于或等于n的最大整数值

*比如数字n=4.5,那么它的CEIL是5,它的FLOOR是4

二、Oracle空值操作

  1. NULL的含义

1.1NULL的含义

*数据库里的重要概念:NULL,即空值

*有时表中的某些字段值,数据未知或暂时不存在,取值NULL

*任何数据类型均可取值NULL

1.2NULL的操作

1.1.1插入NULL值

1.1.2更新成NULL值

*UPDATE student SET gender = NULL;

1.1.3NULL条件查询

*NULL不等于任何值

1.1.4非空约束

1.3空值函数

1.1.1NVL

*NVL(expr1,expr2):将NULL转变为非NULL值

1.12NVL2

*NVL2(expr1,expr2,expr3):和NVL函数功能类似,都是将NULL转变为实际值

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_36287601/article/details/82917805