暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

金乌数据库

原创 张文林 2023-06-16
4864

1. 基本的数据库对象

与DB2等数据库系统不同,Kingwow数据库中没有SUBSYSTEM、TABLESPACE、

PLAN、TRIGGER、CURSOR、PACKAGE 和存储过程等数据库对象。Kingwow 目

前支持 DATABASE、TABLE、VIEW、INDEX 和 SEQUENCE 四种数据库对象。

Kingwow 数据库目前不支持临时表、衍生表、全局临时表、局部临时表等类

型的关系表,也不支持外键和约束。Kingwow 数据库中表的主键由能够唯一确定

表中记录一个或多个列组成,但不允许将表中所有属性定义为主键,即表中至少

要有一个非主键属性。

2. SQL 基础

Kingwow 数据库完全兼容 MySQL 的通讯协议,所以用户可以直接使用

MySQL 客户端、MySQL JDBC Driver 连接 Kingwow 数据库。

Kingwow 数据库的 SQL 语法遵循 SQL92 标准,使用单引号标注字符串,使

用双引号标注表名、列名或函数名,双引号内可以出现 SQL 保留的关键字。

Kingwow 数据库 SQL 语句中的关键字、表名、列名、函数名等均大小写不敏感。

表名和列名都被转换为小写之后存入系统表中,所以即使建表时列名是大写的,

查询时获得的列名也是小写。如果用户需要保存大写字母,请使用双引号标注表

名和列名,例如:"Info"。

3.数据类型

Kingwow 数据库所支持的每种数据类型都有有效值范围。

Kingwow 数据库支持的数据类型:

bigint    按 8 字节有符号整型格式存储,显示为 int;

int/integer/mediumint/smallint/tinyint

int、integer、mediumint 无论语义还是实现都是等价的,按4 字节有符号整型格式存储,显示为 int32;

binary/char/varbinary/varchar字符串,使用单引号进行标注。在 Kingwow 数据库中,这四种类型均存储为 varchar 类型,显示为 varchar;

bool    布尔类型,值为 1 或者 0。  插入 bool 型数据 true 为 1,false 为 0;插入数值型数据,非 0 值为 1,0 为 0;插入 varchar 型数据,‘true’、‘t’、‘yes’、‘y’为 1,其它值为 0;

createtime    特殊数据类型,用于记录本条数据第一次插入时的时间,由系统自动维护,用户不能直接修改;该类型的列不能作为主键的组成部分。

modifytime    特殊数据类型,用于记录本条数据最近一次被修改的时间,由系统自动维护,用户不能直接修改;该类型的列不能作为主键的组成部分。

datetime/timestamp    时间戳类型,支持的格式有 YYYY-MM-DD、YYYY-MM-DD HH:MI:SS、YYYY-MM-DD HH:MI:SS. SSSSSS;不支持 time with time zone, timestamp with time zone;

date    日期类型,格式 YYYY-MM-DD;

time    时间类型,格式 HH:MI:SS;

double/real    8 字节浮点数,double/real 均被存储为 double 类型;

float    4 字节浮点数; 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论