Oracle-第二章-数据类型

二、数据类型

1数字

整型(整数型)int/integer
浮点型(小数)float
在oracle中常用NUMBER(包括以上两类)定义数据的数字类型

####
定义数据类型 number(10,2)指定义一个长度为10精度为2的数字类型
键入 1234567890 报错
键入 1234 得 1234.00
键入 .123456788890 得.12
--思考:如果把该类型转换成字符串,那么会不会存在看不见的空格?like关键字能使用吗?(目前不知道怎么转换-可以用to_char转换)

####
to_number把字符串变成数字
注意:
select *
from student s 
where from s.gender=1;--隐式类型转换
等同于
select *
from student s 
where from to_number(s.gender)=1;
--等号两边类型不一致的时,会将左边转换成右边类型,从而报错ORA-01722

1.1四则运算(加减乘除)

select * from dual;--dual表用于进行试验性操作,得一行一列的结果
select 1/3 from dual;--得3.333333333....

1.2取余(mod函数)

select mod(10,3) from dual;--得1

1.3截取(trunc函数,round函数-四舍五入-常用)

select trunc(1.2345) from dual;--得1
select trunc(1.2345,3)from dual;--得1.234
select trunc(125341.2345,-3)from dual;--得120000
 
select round(1.2345) from dual;--得1
select round(1.2345,3)from dual;--得1.235 
select round(125341.2345,-3)from dual;--得130000
--把小数换成分数一样可以运行

特别注意:
题|随机返回1-10的整数
select trunc(dbms_random.value(1,11)) from dual;
select round(dbms_random.value(1,10)) from dual;--但是此处1和10的几率小于其他数

1.4值(abs函数)

select abs(-1) from dual;得1

1.5乘方(power函数)

select power(3,4) from dual;--3的4次方
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猪宝宝哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值