最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。
【 tulaoshi.com - 编程语言 】
[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
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)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视图
[Q]怎么查看数据库版本
[A]select * from v$version
包含版本信息,核心版本信息,位数信息(32位或64位)等
至于位数信息,在linux/unix平台上,可以通过file查看,如
file $ORACLE_HOME/bin/oracle
[Q]怎么查看数据库参数
[A]show parameter 参数名
如通过show parameter spfile可以查看9i是否使用spfile文件
或者select * from v$parameter
除了这部分参数,Oracle还有大量隐含参数,可以通过如下语句查看:
SELECT NAME
,VALUE
,decode(isdefault, 'TRUE','Y','N') as "Default"
,decode(ISEM,'TRUE','Y','N') as SesMod
,decode(ISYM,'IMMEDIATE', 'I',
'DEFERRED', 'D',
'FALSE', 'N') as SysMod
,decode(IMOD,'MODIFIED','U',
'SYS_MODIFIED','S','N') as Modified
,decode(IADJ,'TRUE','Y','N') as Adjusted
,description
FROM ( --GV$SYSTEM_PARAMETER
SELECT x.inst_id as instance
,x.indx+1
,ksppinm as NAME
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/),ksppity
,ksppstvl as VALUE
,ksppstdf as isdefault
,decode(bitand(ksppi***/256,1),1,'TRUE','FALSE') as ISEM
,decode(bitand(ksppi***/65536,3),
1,'IMMEDIATE',2,'DEFERRED','FALSE') as ISYM
,decode(bitand(ksppstvf,7),1,'MODIFIED','FALSE') as IMOD
,decode(bitand(ksppstvf,2),2,'TRUE','FALSE') as IADJ
,ksppdesc as DESCRIPTION
FROM x$ksppi x
,x$ksppsv y
WHERE x.indx = y.indx
AND substr(ksppinm,1,1) = '_'
AND x.inst_id = USERENV('Instance')
)
ORDER BY NAME
来源:http://www.tulaoshi.com/n/20160219/1621820.html
看过《ORACLE之常用FAQ V1.0一(构架体系)》的人还看了以下文章 更多>>