内建数据类型

内建数据类型:
 1.字符数据类型
 2.数字数据类型
 3.日起数据类型
 4.数据类型
 5.格式数据类型和数据类型

PL/SQL具有用于常量和变量的数据类型:
布尔类型
引用类型
复合类型
用户定义类型



字符数据类型中,最常用的数据类型是Varchar2,它是用于存储字符数据。
数据库字符集是在创建数据库的时候建立的。

varchar2和char
varcahr2数据类型存储变长字符文本。文本和常量值这两个术语是同义词,指的是固定的数据值。
对于每一个行,oracle数据库将按照可变长度字段来存储值,如果一个值超出最大长度,数据库
将返回一个错误。如果一个值小于最大长度,那么数据库存储的长度就是输入的长度。
使用varcahr2可以减少空间占用。
char存储固定长度的字符串。当创建一个有char列的表时,需要为该列制定一个字符串长度。
默认值是一个字节,数据库使用空格填充到指定的长度的值。
oracle数据库将使用非填充比较语义来比较varhcar2值,而使用空白填充比较语义来比较char值。

nvarchar2和nchar存储unicode字符数据。unicode是一种通用的编码字符集,可以将任何语言的信息
存储在一种字符集中。
nchar存储对应于国家字符集的固定长度字符串,而nvarchar2存储可变长度的字符串。
当你创建数据库的时候,指定国家字符集。Nchar和nvarcahr2数据类型的字符集必须是AL16UTF16或
UTF16.这两种字符集都是用Unicode编码。


补:
模式对象命名规范:
1)除了数据库链接名最多可以为128个字符之外,模式对象名最多为30个字符。
2)保留字(例如SELECT)不能用作对象名。
3)所有名称必须以从A到Z的一个字母打头。
4)名称只能包含字母、数字、下划线(_)、美元符号($)hash符号(#)。
5)小写字母会被转换为大写字母。
如果在双引号中封装名称,那么就不需要遵循上述所有规则(除了名称长度之外),但是随后获取这种对象时,必须始终使用双引号来指定对象。须要注意的是,列名也会应用相同的约束。
对象名总是区分大小写的。

转载于:https://www.cnblogs.com/jiangao/archive/2013/05/20/3089677.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值