![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 90
qq_20853741
这个作者很懒,什么都没留下…
展开
-
Redis 5.0 特性 Stream 实现源码分析-XREAD 消费流程
今天学习一下消费端的过程。redis stream的消费方法有几种, XREAD、XREADGROUP, 还有xrange/xrevrange, 后者比较简单,主要就是准备参数然后调用streamReplyWithRange 来根据范围读取消息内容。一、xrange 范围消息读取xrange 语法为:XRANGE key start end [COUNT < n> ]先来看一下xrange的代码,前面部分例行检查,获取start,end id范围。voidxra...原创 2022-01-13 19:25:20 · 1969 阅读 · 0 评论 -
SQLite学习手册(一)
一、获取表的Schema信息: 1). 动态创建表。 2). 根据sqlite3提供的API,获取表字段的信息,如字段数量以及每个字段的类型。 3). 删除该表。 见以下代码及关键性注释:#include <sqlite3.h>#include <string>using namespace std;void doTest(){ sqlite3* conn = NULL; //1. 打开数据库 ...原创 2023-02-04 11:14:10 · 1439 阅读 · 0 评论 -
Oracle 11gR2 RAC安装
一、实施前期准备工作1.1 服务器安装操作系统1.2 Oracle安装介质1.3 共享存储规划1.4 网络规范分配1.1 服务器安装操作系统配置完全相同的两台服务器,安装相同版本的Linux操作系统。留存系统光盘或者镜像文件。我这里是RHEL6.2,系统目录大小均一致。对应RHEL6.2的系统镜像文件放在服务器上,供后面配置本地yum使用。1.2 Oracle安装介质Oracle 11.2.0.4版本的前3个zip包。 这个用MOS账号自己去support.oracle.co..原创 2021-10-08 22:20:28 · 357 阅读 · 0 评论 -
数据库中drop、delete与truncate的本质区别
数据库中delete和drop的区别delete:作用于数据上,即对数据进行删除,不修改表结构。例:delete from STU where sno = ‘S001’表示从学生表中删除学号为S001的学生,此过程并不破坏表结构。drop:可对数据库、表以及字段进行修改,操作涉及修改结构。例:对数据库:drop database xscj;删除学生成绩数据库。对表:drop table STU;删除学生表。对字段:alter table STU deop column qq;删除学生表中的q原创 2020-12-16 21:20:10 · 640 阅读 · 0 评论 -
Oracle的sequence序列号、主健约束和索引
最近几天使用Oracle的sequence序列号,发现对如何创建、修改、使用存在很多迷茫点,在上网寻找答案后,总结一下学习成果;在Oracle中sequence就是序号,每次提取完都会自动增加,步幅固定,它与表没有直接关系!Oracle中sequence创建sequence语句:CREATESEQUENCE seq_name--seq_name为计数器的名字,自定;INCREMENTBY1--每次加幅度:1,2,3,....;STARTWITH1--起始序号,以实际生...原创 2020-12-02 10:44:34 · 683 阅读 · 0 评论 -
使用OTL操作Oracle数据库
OTL是一个轻量级的数据库操作工具;可以访问多种数据库(oracle,db2,mysql, sql server等等),但是它只能用于c++。基本使用OTL的一般使用步骤包括:(1)使用宏指明底层数据库API类型和控制编译器对OTL的编译。例如: #define OTL_ORA9I // Compile OTL 4.0/OCI9i #define OTL_UNICODE //Enable Unicode OTL for OCI9i(2)创建...原创 2020-12-01 19:41:24 · 621 阅读 · 0 评论 -
C++程序中使用OTL来操作Oracle数据库
关于OTL,网上介绍的也不少,但看来看去也只是官方的那些文档。OTL很好用,结合官方提供的一些例子,多多尝试才能领悟。经过一个月左右的项目开发,对OTL也有些了解,在这里总结一下,希望对刚接触OTL的新手有所帮助。其中有些地方,比如对网络异常的处理,可是费了我两天的时间才解决的,我那个汗哪。废话少说,开始正题:一、开始前的准备工作在使用OTL进行编程之前,要首先确定使用的Oralce版本以及所选用的字符集。OTL支持目前几乎所有的主流数据库,可以通过宏启用otlv4.h中对应的数据库操作接口。如:使用O原创 2020-12-01 17:33:01 · 1109 阅读 · 0 评论