- 博客(7)
- 收藏
- 关注
原创 LightDB支持ROWIDTOCHAR
在lightdb-oracle模式,table每一行都有一个ROWID,ROWIDTOCHAR接收该值的入参类型为TID类型;但是PostgreSQL的引擎为多版本引擎,因此一条记录在被更新后ROWID会发生变化(代表了新的版本)。以上查询的结果: (0,1)即为转换后的由BLOCK_ID和ITEM_ID组成的varchar2字符串;由BLOCK_ID和ITEM_ID组成,即哪个数据块的哪条记录;以上两个案例,展示了rowidtochar的用法!目前该长度限制了18位的长度;
2023-12-06 19:59:15 427 1
原创 ligthdb支持int(n)与integer(n)
/该情形将会报错;//该情形将会报错;int(n),integer(n),其中n的取值为1~19;当n为10~19时,内部将使用int8存储;注意,变长的长度取值范围为整形的1~19;当n为1~9时,内部将使用int4存储;以上这样的用法为常规用法;
2023-12-05 22:29:23 37
原创 lightdb支持to_date非一致性匹配
以上几种非一致性的匹配规则,仅限于YYYY,MM,DD范围内,前者字符串不包含分隔符,后者格式化包含分隔符的匹配。以上均为前后一致性匹配的用法;
2023-12-04 19:12:42 28
原创 lightdb关于insert(null)兼容mysql的column自增默认值的调试
在该函数中,可以知晓目标列的类型,传入值的类型,根据参数的转换,以及getAttriSequences的调用,可以判断出该目标列是否包含默认值以及顺序绑定;lightdb在兼容mysql的过程中,insert中如果自增列传入的值为null时,pg会报错;lightdb在持续兼容mysql中,我是Liym,欢迎随时联系!1)从PostmasterMain函数一路打断点调试,3)getAttriSequences的注释说明。
2023-08-23 16:48:10 49
原创 lightdb的兼容数据库
3) 创建时指定数据库兼容格式:create database lymdb with lightdb_syntax_compatible_type ‘mysql’;比如duplicate的primary key的ignore插入,warning提示(不再是error);5) 在该模式的表创建以及查询,便是兼容mysql版本的了;1)启动数据库:./lt_ctl start;2) 命令行连接数据库:./ltsql;
2023-08-22 20:12:13 79 1
原创 postgresql在centos的编译及启动
6.3)初始化数据库./initdb -D /usr/local/postgresql/data -U postgre --encoding=UTF8 --lc-collate=en_US.UTF-8 --lc-ctype=en_US.UTF-8。7.2) ps aux|grep postgre可以查到pg的多个进程了。2,pg官网源码下载,小编下载的是13.0并上传到centos服务器。目标机器centos7,GCC4.8.5。等待编译完成奥,大概几分钟时间!4,添加用户,并对安装路径文件夹赋权。
2023-08-15 17:03:22 410 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人