33.数据类型
i.Numeric:
1)Integer numerics
small int(2 bytes),integer(4 bytes),bigint(8 bytes)
2)Approximate or floating-point numeric
real(4 bytes),double precision(8 bytes),float(an alias for double precision or real)
3)Exact numeric
decimal(storage based on precision)
numeric(an alias for decimal)
ii.Blob(binary large object)
二进制大对象,默认为2G的长度,声明长度时要加上K,M,G的后缀。
语法:{blob|binary large}[(length[{k|m|g}])]
iii.Clob(character large object)
iv.Char
默认为1,最大为254
v.Decimal
声明精度和范围的精确数字类型
{decimal | dec}[precision [,scale]] 其中precision默认为5位,scale默认为0,在精度截取时选择向下截取
比如:values cast(1.798765 as decimal(5,2));结果为1.79
34.系统表
select * from SYS.SYSCOLPERMS--列的授权信息
select * from SYS.SYSCOLUMNS--所有表的列信息|自增长相关,某一列在表中的位置
select * from SYS.SYSTABLES--表信息|表名,表类型(s system,t table,指用户建的表)
select * from SYS.SYSCONGLOMERATES--表存储信息,或堆或索引
select a.tablename,b.columnname from SYS.SYSTABLES a join SYS.SYSCOLUMNS b on referenceid = tableid
where tablename = 'SYSCOLUMNS'
--where referenceid ='d7bd80dd-0133-3dcd-d617-0000008fcc60'
select * from SYS.SYSCHECKS --check条件|check列
select * from SYS.SYSCONSTRAINTS --约束|表ID,约束名,约束类型(PUCF),引用次数(针对P,U)
select * from SYS.SYSDEPENDS--依赖关系
select * from SYS.SYSFILES--描述存储在数据库中的jar文件,这个奇怪有这么个描述表
select * from SYS.SYSFOREIGNKEYS--外键,主要是关联存储信息
select * from SYS.SYSKEYS
select * from SYS.SYSSCHEMAS--模式
select * from SYS.SYSSEQUENCES--序列
select * from SYS.SYSSTATEMENTS
select * from SYS.SYSSTATISTICS--统计
i.Numeric:
1)Integer numerics
small int(2 bytes),integer(4 bytes),bigint(8 bytes)
2)Approximate or floating-point numeric
real(4 bytes),double precision(8 bytes),float(an alias for double precision or real)
3)Exact numeric
decimal(storage based on precision)
numeric(an alias for decimal)
ii.Blob(binary large object)
二进制大对象,默认为2G的长度,声明长度时要加上K,M,G的后缀。
语法:{blob|binary large}[(length[{k|m|g}])]
iii.Clob(character large object)
iv.Char
默认为1,最大为254
v.Decimal
声明精度和范围的精确数字类型
{decimal | dec}[precision [,scale]] 其中precision默认为5位,scale默认为0,在精度截取时选择向下截取
比如:values cast(1.798765 as decimal(5,2));结果为1.79
34.系统表
select * from SYS.SYSCOLPERMS--列的授权信息
select * from SYS.SYSCOLUMNS--所有表的列信息|自增长相关,某一列在表中的位置
select * from SYS.SYSTABLES--表信息|表名,表类型(s system,t table,指用户建的表)
select * from SYS.SYSCONGLOMERATES--表存储信息,或堆或索引
select a.tablename,b.columnname from SYS.SYSTABLES a join SYS.SYSCOLUMNS b on referenceid = tableid
where tablename = 'SYSCOLUMNS'
--where referenceid ='d7bd80dd-0133-3dcd-d617-0000008fcc60'
select * from SYS.SYSCHECKS --check条件|check列
select * from SYS.SYSCONSTRAINTS --约束|表ID,约束名,约束类型(PUCF),引用次数(针对P,U)
select * from SYS.SYSDEPENDS--依赖关系
select * from SYS.SYSFILES--描述存储在数据库中的jar文件,这个奇怪有这么个描述表
select * from SYS.SYSFOREIGNKEYS--外键,主要是关联存储信息
select * from SYS.SYSKEYS
select * from SYS.SYSSCHEMAS--模式
select * from SYS.SYSSEQUENCES--序列
select * from SYS.SYSSTATEMENTS
select * from SYS.SYSSTATISTICS--统计