Oracle数据库通用数据类型

本文介绍了Oracle数据库中的关键数据类型,包括Character、Char、Varchar2、Number和Date等,并详细解释了每种类型的特性和使用格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型:定义表列中存放的值的种类;也就是说当建表的时候,每个列都会定义相应的数据类型,数据类型是一个标签,是便于Oracle数据库明白了解每个列所希望存储什么类型的数据的指南,它这样也标识了 Oracle如何与存储的数据进行交互使用。
在这里插入图片描述
平时常用的几种数据类型,分别是:

  1. Character:用来存储字母数字型数据。当你在oracle中定义一个character(n)数据时,n就是需要制定字段的最大长度,就是该字段的最大长度,也就是说:固定长度,当输入的值超过固定长度就会报错,数据插入失败;
    在这里插入图片描述
    格式:列名 类型名称(固定长度) = Address Character(25);
  2. Char:也是一种固定长度的字符串,存储在数据类型为Char(n)字段中的数据将以空格的形式补到最大长度,长度定义在1~2000字节之间。数据库会保证在这个列中的所有数据是定义最大长度,如果某一个数据比定义长度短,那么数据库将用空格在数据的右边补到定义长度的最大长度;若是长度大于定义长度的最大长度将会触发错误信息。
    在这里插入图片描述
    格式:列名 类型名称(固定长度) = household Char(12);
  3. Varchar2:是一种可变长度的、有最大长度的中文字母数类型数据,也就是说:当输入的数据超过定义长度的最大长度是可以的,只要不超过它的可变长度范围即可,要是超过它的可变长度范围也会触发错误信息;
    在这里插入图片描述
    格式:列名 类型名称(固定长度) = Hone_name Varchar2(14);
  4. Number: 因为Oracle数据库本来就没有int数据类型,为了与别的数据库兼容,新增了number类型作为int类型;首先两者的区别就是:int类型只能储存整数,不可以储存浮点数,number类型两种情况都可以;
    在这里插入图片描述
    格式:number(5,3)是表示整数一共有5位是有效数字,后面的3表示允许有3个是小数;
    在这里插入图片描述
    也可以这样定义格式:格式:number(5)是表示整数只能有5位是有效数字,不能带小数;
  5. Date:存储年、月、日的类型,Oracle默认日期格式为’日-月-年’,例如:‘21-8月-2003’或’21-8月-03’,相比较平常常用的日期格式大有不同:‘年-月-日’‘2019-03-31’;
    在这里插入图片描述
    在这里插入图片描述
    格式:列名 类型名 = Home_date date;注意:不匹配的日期格式需要转换!
  6. Time:存储小时、分、秒的类型,Oracle默认日期格式为’时-分-秒’,例如:‘12-34-54’,相比较平常常用的时间格式一样;
    在这里插入图片描述
    在这里插入图片描述
    格式:列名 类型名 = Home_time time;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值