ORACLE之常用FAQ V1.0一(构架体系)

黑色884

黑色884

2016-02-19 19:48

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

  [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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  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视图  

  [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

  ,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) = '_'

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  AND x.inst_id = USERENV('Instance')

  )

  ORDER BY NAME  

展开更多 50%)
分享

猜你喜欢

ORACLE之常用FAQ V1.0一(构架体系)

编程语言 网络编程
ORACLE之常用FAQ V1.0一(构架体系)

ORACLE之常用FAQ V1.0二(构架体系)

编程语言 网络编程
ORACLE之常用FAQ V1.0二(构架体系)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MPBrowser简易图片浏览器 v1.0

Web开发
MPBrowser简易图片浏览器 v1.0

《仙镜Online v1.0》(Android版本)来袭!

手机游戏
《仙镜Online v1.0》(Android版本)来袭!

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

AJAX聊天室V1.0发布

Web开发
AJAX聊天室V1.0发布

《仙镜Online v1.0》玩家心得——浴火法师浅谈

手机游戏
《仙镜Online v1.0》玩家心得——浴火法师浅谈

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

网页制作:不同浏览器CSS Hack写法

网页制作:不同浏览器CSS Hack写法

ORACLE中如何实现ASCII字符串和16进制串互相转换

ORACLE中如何实现ASCII字符串和16进制串互相转换
下拉加载更多内容 ↓