数据库调研V003+db2文档格式.docx
- 文档编号:3165613
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:51
- 大小:522.45KB
数据库调研V003+db2文档格式.docx
《数据库调研V003+db2文档格式.docx》由会员分享,可在线阅读,更多相关《数据库调研V003+db2文档格式.docx(51页珍藏版)》请在冰点文库上搜索。
data_type,
data_length,
data_precision,
data_scale,
nullable,
column_id,
default_length,
data_default
FROMSYS.ALL_TAB_COLUMNS
table_name,
column_name,
data_type,
data_length,
data_precision,
data_scale,
nullable,
column_id,
default_length,
data_default
列备注
select*fromSYS.ALL_COL_COMMENTSt
owner,
table_name,
column_name,
comments
列约束
select*fromSYS.ALL_CONS_COLUMNSt
constraint_name,
position
数据类型(建表)
数字型
数字
number
number(p,s):
p是精度,最大38位;
s是刻度,范围-84~127之间。
P、S可以省略,缺省p=22,缺省s=0。
可以描述整数或实数,以十进制格式存储,在计算时系统自动将其转换为二进制格式。
*Oracle9iRelease2及以前的版本只支持一种适合存储数值数据的固有数据类型。
在所有的Oracle版本中NUMBER都得到支持
*NUMBER类型精度可达38位。
可以存储小到10e-130、大到(但不包括)10e126的任何数值
binary_float
存储一个单精度的32位浮点数。
在Oracle10g之前的版本中没有这两种类型。
binary_double
存储一个双精度的64位浮点数。
字符型
字符
char
描述定长的字符串,如果实际值不够定义的长度,系统将以空格填充
char(l):
l为字符串长度,缺省为1,作为变量最大32767个字符;
作为数据存储在Oracle中最大为2000
varchar2
varchar
描述变长字符串
varchar2(l):
l为字符串长度,无缺省值,作为变量最大32767个字节,作为数据存储在Oracle中最大为4000
long
在数据库存储中可以保存2GB数据;
作为变量,最大可表示32760字节的可变字符串
long是一种较老的数据类型,将来会逐渐被BLOB、CLOB、NCLOB等大的对象数据类型所取代。
“不要创建带LONG列的表,而应该使用LOB列(CLOB,NCLOB,BLOB)。
支持LONG列只是为了保证向后兼容性。
”
nchar
国家字符集,与环境变量NLS指定的语言集相关
使用于char、varchar2相同
nvarchar2
nvarchar
日期型
日期
DATE
存储时间信息,占用7个字节(从世纪到秒),无"
千年虫"
问题
存储固定日期/时间
TIMESTAMP
TIMESTAMP(n),n允许的值从0到9,缺省值是6。
TIMESTAMPWITHTIMEZONE
TIMESTAMP(n)WITHTIMEZONE,n允许的值从0到9,缺省值是6。
TIMESTAMPWITHLOCALTIMEZONE
TIMESTAMP(n)WITHLOCALTIMEZONE,n允许的值从0到9,缺省值是6。
INTERVALYEARTOMONTH
INTERVALYEAR[(year_precision)]TOMONTH,year_precision允许的值从0到9,缺省值是2。
存储一个时间量
INTERVALDAYTOSECOND
数据类型INTERVALDAY(day_precision)TOSECOND(fractional_seconds_precision)存储以日、小时、分钟和秒为单位的时期,其中day_precision是DAY日期时间字段中数字的最大个数。
允许的值从0到9。
缺省值是2。
fractional_seconds_precision是SECOND字段小数部分数字的个数。
缺省值是6。
大对象
LOB
CLOB
用来存储多达4GB的字符数据
NCLOB
用来存储定宽多字节字符数据。
BLOB
用来存储多达4GB的非结构化的二进制数据。
BFILE
它用来允许ORACLE对数据库外存储的大型二进制文本进行只读形式的访问。
行数据类型
行
(存储二进制数据,不
会在字符集间转换)
raw
类似于char,raw(l):
l为长度,以字节为单位,作为数据库列最大2000;
作为变量最大32767字节
longraw
类似于long,作为数据库列最大存储2G字节数据;
作为变量最大32760字节
DB2
SYSIBM:
基本表,对DB2使用进行最优化
SYSCAT:
基于SYSIBM表的视图,对平常轻负荷使用进行优化
SYSSTAT:
数据库分析
昵称
SYSCAT.TABLES
这组视图显示和被注册昵称相关的信息在SYSCAT.TABLES中,昵称是通过被设为“N”的TYPE来标识的。
SYSCAT.TABOPTIONS显示关于昵称的特定选项
SYSCAT.COLOPTIONS显示关于昵称列的特定选项
SYSCAT.INDEXCOLUSE列出参与一个索引的列
SYSCAT.KEYCOLUSE存储关于主键的信息
SYSCAT.TABOPTIONS
SYSCAT.COLUMNS
SYSCAT.COLOPTIONS
SYSCAT.INDEXES
SYSCAT.INDOPTIONS
SYSCAT.INDEXCOLUSE
SYSCAT.KEYCOLUSE
信息约束
SYSCAT.TABCONST
这组视图显示为昵称定义的信息约束
SYSCAT.TABCONST显示每个定义的约束
SYSCAT.CHECKS和SYSCAT.COLCHECKS显示关于检查约束的信息
SYSCAT.CONSTDEP列出约束所依赖的对象
SYSCAT.REFERENCES列出参照约束
SYSCAT.CHECKS
SYSCAT.COLCHECKS
SYSCAT.CONSTDEP
SYSCAT.REFERENCES
SYSCAT.SCHEMATA
ColumnName
DataType
Nullable
Description
SCHEMANAME
VARCHAR(128)
schema名称
schema所有者的授权ID
OWNERTYPE
CHAR
(1)
S=系统用户
U=个人用户
DEFINER
schema定义者的授权ID;
如果schema已转移那就是schema的所有者的授权ID
DEFINERTYPE
S=系统用户定义
U=个人用户定义
CREATE_TIME
创建时间
AUDITPOLICYID
INTEGER
Y
审计策略的标识
AUDITPOLICYNAME
审计策略的标识名
AUDITEXCEPTIONENABLED
保留以备将来使用
DATACAPTURE
在此schema中创建新表是使用的默认CAPTURE设置
N=Newtablesdonotparticipateindatacapture
Y=Newtablesparticipateindatacapture,includingreplicationofallcolumns
REMARKS
VARCHAR(254)
备注
TABSCHEMA
所属Schema
TABNAME
表名
所有者用户
S=系统用户
U=个人用户
TYPE
表类型
A=Alias别名
G=Createdtemporarytable临时表
H=Hierarchytable
L=Detachedtable
N=Nickname昵名
S=Materializedquerytable
T=Table(untyped)表
U=Typedtable
V=View(untyped)视图
W=Typedview
STATUS
表状态
C=等待设置完整性
N=Normal正常
X=Inoperative非正常
BASE_TABSCHEMA
IfTYPE='
A'
containstheschemanameofthetable,view,alias,ornicknamethatisreferencedbythisalias;
nullvalueotherwise.
BASE_TABNAME
containstheunqualifiednameofthetable,view,alias,ornicknamethatisreferencedbythisalias;
ROWTYPESCHEMA
Schemanameoftherowtypeforthistable,ifapplicable;
ROWTYPENAME
Unqualifiednameoftherowtypeforthistable,ifapplicable;
Timeatwhichtheobjectwascreated.
ALTER_TIME
Timeatwhichtheobjectwaslastaltered.
INVALIDATE_TIME
Timeatwhichtheobjectwaslastinvalidated.
STATS_TIME
Timeatwhichanychangewaslastmadetorecordedstatisticsforthisobject.Thenullvalueifstatisticsarenotcollected.
COLCOUNT
SMALLINT
列数(包括继承的列)
TABLEID
Internallogicalobjectidentifier.
TBSPACEID
Internallogicalidentifierfortheprimarytablespaceforthisobject.
CARD
BIGINT
表总行数(-1表示不统计)
NPAGES
Totalnumberofpagesonwhichtherowsofthetableexist;
-1foravieworalias,orifstatisticsarenotcollected;
-2forasubtableorhierarchytable.
FPAGES
Totalnumberofpages;
OVERFLOW
Totalnumberofoverflowrecordsinthetable;
TBSPACE
Nameoftheprimarytablespaceforthetable.Ifnoothertablespaceisspecified,allpartsofthetablearestoredinthistablespace.Thenullvalueforaliases,views,andpartitionedtables.
INDEX_TBSPACE
Nameofthetablespacethatholdsallindexescreatedonthistable.Thenullvalueforaliases,views,andpartitionedtables,oriftheINDEXINclausewasomittedorspecifiedwiththesamevalueastheINclauseoftheCREATETABLEstatement.
LONG_TBSPACE
Nameofthetablespacethatholdsalllongdata(LONGorLOBcolumntypes)forthistable.Thenullvalueforaliases,views,andpartitionedtables,oriftheLONGINclausewasomittedorspecifiedwiththesamevalueastheINclauseoftheCREATETABLEstatement.
PARENTS
Numberofparenttablesforthisobject;
thatis,thenumberofreferentialconstraintsinwhichthisobjectisadependent.
CHILDREN
Numberofdependenttablesforthisobject;
thatis,thenumberofreferentialconstraintsinwhichthisobjectisaparent.
SELFREFS
Numberofself-referencingreferentialconstraintsforthisobject;
thatis,thenumberofreferentialconstraintsinwhichthisobjectisbothaparentandadependent.
KEYCOLUMNS
主键数
KEYINDEXID
Indexidentifierfortheprimarykeyindex;
0orthenullvalueifthereisnoprimarykey.
KEYUNIQUE
Numberofuniquekeyconstraints(otherthantheprimarykeyconstraint)definedonthisobject.
CHECKCOUNT
Numberofcheckconstraintsdefinedonthisobject.
L=Tableparticipatesindatareplication,includingreplicationofLONGVARCHARandLONGVARGRAPHICcolumns
N=Tabledoesnotparticipateindatareplication
Y=Tableparticipatesindatareplication,excludingreplicationofLONGVARCHARandLONGVARGRAPHICcolumns
CONST_CHECKED
CHAR(32)
Byte1representsforeignkeyconstraint.
Byte2representscheckconstraint.
Byte5representsmaterializedquerytable.
Byte6representsgeneratedcolumn.
Byte7representsstagingtable.
Byte8representsdatapartitioningconstraint.
Otherbytesarereservedforfutureuse.
Possiblevaluesare:
F=Inbyte5,thematerializedquerytablecannotberefreshedincrementally.Inbyte7,thecontentofthestagingtableisincompleteandcannotbeusedforincrementalrefreshoftheassociatedmaterializedquerytable.
N=Notchecked
U=Checkedbyuser
W=Wasin'
U'
statewhenthetablewasplacedinsetintegritypendingstate
Y=Checkedbysystem
PMAP_ID
Identifierforthedistributionmapthatiscurrentlyinusebythistable(thenullvalueforaliasesorviews).
PARTITION_MODE
Indicateshowdataisdistributedamongdatabasepartitionsinapartitioneddatabasesystem.
H=Hashing
R=Replicatedacrossdatabasepartitions
Blank=Nodatabasepartitioning
LOG_ATTRIBUTE
Always0.Thiscolumnisnolongerused.
PCTFREE
Percentageofeachpagetobereservedforfutureinserts.
APPEND_MODE
Controlshowrowsareinsertedintopages.
N=Newrowsareinsertedintoexistingspaces,ifavailable
Y=Newrowsareappendedtotheendofthedata
REFRESH
Refreshmode.
D=Deferred
I=Immediate
O=Once
Blank=Notamaterializedquerytable
RE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 调研 V003 db2