数据类型

create table type_num(
   col_1     number,
   col_2     number(4),
   col_3     number(5, 2)
);


--col_1:任意的数字(整数或小数),一般不用
--col_2:最长4位的整数
--col_3:最多有5个数字,小数位最多两位

--      整数位最多三位

1、char是定长字符串,最长2000个字符(1000个汉字)

       varchar2是变长字符串,最长4000个字符(2000个汉字)

       无论是char或varchar2,一个汉字都需要两位才能存储

2、char一定会占用最大的存储空间

       varchar2只会使用多少占用多少存储空间

3、char的优点是存取速度比varchar2稍快

       缺点是可能会浪费存储空间

4、varchar2的优点是不会浪费存储空间,比较灵活

      缺点是存取速度比char稍慢


--dump函数可以列中存储的值占用的存储空间
/**
dump函数的返回值


Typ=96 Len=10: 49,50,51,52,53,54,55,56,57,48


Typ代表是列的数据类型,96就是char类型
                        1就是varchar2类型
Len代表是列中数据占用存储空间的长度
*/
select col_1, dump(col_1), 
       col_2, dump(col_2) from type_char;

--ascii函数可以获取到字符对应的ascii码值

select ascii(1) from dual;


create table type_date_time(
   col_1     date,
   col_2     timestamp,
   col_3     timestamp(0),
   col_4     timestamp(9)
);

--sysdate是一个Oracle中当前系统时间(精确到秒)

--systimestame是Oracle中当前系统的时间(精确到毫秒)

date类型可以精确到秒

timestamp(n):n是秒的精度0-9

timestame(0)与date完全一样


clob:大型的字符串类型,可以存储超长的文本(超过4000)
blob:大型的二进制类型,可以存储超大的数据(视频等资料)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值