构架体系

[Q]ORACLE的有那些数据类型

[A]常见的数据类型有

CHAR固定长度字符域,最大长度可达2000个字节

NCHAR多字节字符集的固定长度字符域,长度随字符集而定,最多为2000个字符或2000个字节

VARCHAR2可变长度字符域,最大长度可达4000个字符

NVARCHAR2多字节字符集的可变长度字符域,长度随字符集而定,最多为4000个字符或4000个字节

DATE用于存储全部日期的固定长度(7个字节)字符域,时间作为日期的一

部分存储其中。除非通过设置init.ora文件的NLS_DATE_FORMAT

参数来取代日期格式,否则查询时,日期以DD-MON-YY格式表示,如13-APR-99表示1999.4.13

NUMBER可变长度数值列,允许值为0、正数和负数。NUMBER值通常以4

个字节或更少的字节存储,最多21字节

LONG可变长度字符域,最大长度可到2GB

RAW表示二进制数据的可变长度字符域,最长为2000个字节

LONGRAW表示二进制数据的可变长度字符域,最长为2GB

MLSLABEL只用于TrustedOracle,这个数据类型每行使用2至5个字节

BLOB二进制大对象,最大长度为4GB

CLOB字符大对象,最大长度为4GB

NCLOB多字节字符集的CLOB数据类型,最大长度为4GB

BFILE外部二进制文件,大小由操作系统决定

ROWID表示RowID的二进制数据,Oracle8RowID的数值为10个字节,在Oracle7中使用的限定

RowID格式为6个字节

UROWID用于数据寻址的二进制数据,最大长度为4000个字节

[Q]Oracle有哪些常见关键字,不能被用于对象名

[A]以8i版本为例,一般保留关键字不能用做对象名

ACCESS ADD ALL ALTER AND ANY AS ASC AUDIT BETWEEN

BY CHAR CHECK CLUSTER COLUMN COMMENT COMPRESS

CONNECT CREATE CURRENT DATE DECIMAL DEFAULT DELETE

DESC DISTINCT DROP ELSE EXCLUSIVE EXISTS FILE FLOAT

FOR FROM GRANT GROUP HAVING IDENTIFIED IMMEDIATE

IN INCREMENT INDEX INITIAL INSERT INTEGER INTERSECT

INTO IS LEVEL LIKE LOCK LONG MAXEXTENTS MINUS MLSLABEL

MODE MODIFY NOAUDIT NOCOMPRESS NOT NOWAIT NULL

NUMBER OF OFFLINE ON ONLINE OPTION OR ORDER PCTFREE

PRIOR PRIVILEGES PUBLIC RAW RENAME RESOURCE REVOKE

ROW ROWID ROWNUM ROWS SELECT SESSION SET SHARE

SIZE SMALLINT START SUCCESSFUL SYNONYM SYSDATE TABLE

THEN TO TRIGGER UID UNION UNIQUE UPDATE USER VALIDATE

VALUES VARCHAR VARCHAR2 VIEW WHENEVER WHERE WITH

详细信息可以查看v$reserved_words视图

本文由澳门新萄京官方网站发布于信息数据库,转载请注明出处:构架体系

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。