KDB对象
2018-12-07 09:49:33 0 举报
AI智能生成
Inspur K-DB数据库对象
作者其他创作
大纲/内容
视图(View)
序列(Sequence)
KDB对象
表(Table)普通表/堆表、分区表/外部表/临时表
表构成
行(Row)存储其他类型的数据
列(Column)定义数据的特征
列类型
字符型
CHAR (n)固定长度字符数据最大可定义2000byte
VARCHAR(n)可变长度字符数据最长可声明 65532byte
NCHAR (n)UNICODE 字符串固定字符数据最大可定义 2000byte
NVARCHAR (n)UNICODE 字符串可变长度字符数据最长可声明 65532byte
RAW保存任意二进制数据的类型最大可定义2000byte
LONG存储普通字符串同一表内只可存在一列该类型数据将VARCHAR类型最大长度增加至2G
LONG RAW存储二进制数据不可建立索引同一表内只可存在一列该类型数据将RAW类型最大长度增加至2G
数值型
日期型
DATE定义日期和时间
TIME定义时间(时分秒)小数点后面最长至9位
TIMESTAMP定义日期和时间(时分秒)小数点后面最长至9位
大对象
CLOB普通字符串最大 4G
BLOB二进制保存最大 4GLONG/LONG RAW的扩展数据类型
XMLTYPEW3C国际标准格式保存 XML 数据内部保存为 CLOB 格式
ANYDATA
BFILE只读的二进制文件不参与事务/不支持RollBack/Commit存储在数据库外的操作系统文件
表管理DBA_TABLES UPDB 内所有表的信息USER_TABLES 当前用户下的表的信息ALL_TABLES 用户可访问的表的信息DBA_TBL_COLUMNS DB 内所有表、视图中的字段信息USER_TBL_COLUMNS 当前用户下表、视图的字段信息ALL_TBL_COLUMNS 用户可访问的表、视图中的字段信息
基本表
创建(Create)
修改(Update)
修改定义ALTER TABLE PRODUCT MODIFY (ord_amount default 1 not null);
修改列名ALTER TABLE PRODUCT RENAME COLUMN ord_amount TO order_amt;
修改数据块参数ALTER TABLE PRODUCT PCTFREE 10;
删除(Delete)
删除表数据DROP TABLE PRODUCT;
删除表数据及相关约束DROP TABLE PRODUCT CASCADE CONSTRATIONS;
索引组织表(Index-Organized Tables IOT)
分区表(Partition Table)各分区表储存在不同的段中,可以分别管理Backup and Restore 可依照分区执行缩小数据的访问范围,提高性能通过分割物理存储来管理,降低数据破坏可能性通过独立管理各个物理区域,方便对于大容量数据的管理
追加分区ALTER TABLE ORDERED ADD PARTITION PART5 VALUES LESS THAN ('20100401');
删除分区ALTER TABLE ORDERED DROP PARTITION PART1;
外部表表数据是在系统文件里,只能读不能改是对现有的SQL*Loader功能的补充访问外部源中的数据导入导出不支持加密列不能描述存储在数据库中的任何数据不能将数据加载到long列中列不能指定为not null不能执行DML操作不能创建索引
索引(Index)
同义词(Synonym)
0 条评论
回复 删除
下一页