Welcome 微信登录

首页 / 数据库 / MySQL / Oracle数据库对象类型和列数据类型概述

归类数据库主要的数据类型All object hava a name and atype, and each object is owned by a schema.--查询数据库的主要对象类型selectobject_type,count(object_type) from dba_objectsgroup by object_typeorder by object_type;数据库对象的命名规则1、对象名最长为30个字符,databaselink除外,它可以最长128个字符;2、保留的关键字不能用于对象名;3、对象名的首字符必须为字母4、对象名中只能有三种符号:_ $   #5、小写字母会自动转换为大写6、如果用双引号,上述规则可以被打破对象的命名空间下列对象使用同一个命名空间:
TABLEVIEWSSEQUENCES
PRIVATE SYNONYMSSTAND-ALONE PROCEDURESSTAND-ALONE FUNCTIONS
PACKAGESMATERIALIZED VIEWSUSER-DEFINED TYPES
以下对象拥有自己独立的命名空间
INDEXCONSTRAINTSCLUSTERS
DATABASE TRIGGERSPRIVATE DATABASE LINKS DIMENSIONS
列出数据列可以使用的数据类型字符类型
VARCHAR2变长字符类型,1byte—4KB,还有一种VARCHAR类型,他会自动转换为VARCHAR2
NVARCHAR2类似于VARCHAR2,但是可以存储国际码;
CHAR固定长度字符类型,1byte—2KB,如果字符长度不足用空格补足;
数值类型
NUMBERprecision(1-38)   sacle(-84,127)NUMBER ( precision, scale)
    precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。
    scale表示数字小数点右边的位数,scale默认设置为0.  如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。
FLOATprecision(138)  BINARY_FLOAT   BINARY_DOUBLE
INTEGER相当于NUMBER, with scale zero
时间类型
DATE包含世纪,年,月,日,时,分,秒 范围从公元前4712年1月1日,到公元后9999年12月31日,可以为空或7bytes
TIMESTAMP和date类似,但是秒的精度更准确,可以为空或11bytes
TIMESTAMP WITH TIMEZON 
TIMESTAMP WITH LOCAL TIMEZONE 
INTERVAL YEAR TO MONTH 
INTERVAL DAY TO SECOND 
大数据类型
CLOB 
NCLOB                                                       
BLOB 
BFILE 
LONG 
LONG RAW 
其他类型
RAW                                                                 
ROWID 
Oracle数据库的逻辑存储结构Oracle数据库审计概述相关资讯      Oracle教程 
  • Oracle中纯数字的varchar2类型和  (07/29/2015 07:20:43)
  • Oracle教程:Oracle中查看DBLink密  (07/29/2015 07:16:55)
  • [Oracle] SQL*Loader 详细使用教程  (08/11/2013 21:30:36)
  • Oracle教程:Oracle中kill死锁进程  (07/29/2015 07:18:28)
  • Oracle教程:ORA-25153 临时表空间  (07/29/2015 07:13:37)
  • Oracle教程之管理安全和资源  (04/08/2013 11:39:32)
本文评论 查看全部评论 (0)
表情: 姓名: 字数