sql

简单SQL查询 在野狗中的对应实现

野狗实时后端云主要提供的是一个实时通信的通道,但是毕竟也提供了数据存储的功能。因此野狗也可以被看作是一个具有实时同步数据功能的云端数据库。这个数据库是NoSQL的,数据的存储是树型的,类似一个巨大的JSON,而不是关系型的二维表结构。对于有SQL技术背景的用户来说,使用野狗需要一个思维转换的过程。需要注意的是,虽然今天我们来讨论一些常见的SQL查询在野狗中如何对应的实现,我

关系数据库SQL之可编程性函数(用户自定义函数)

前言在关系型数据库中除了前面几篇基本的数据库和数据表操作之外,还提供了可编程性的函数、存储过程、事务、触发器及游标。本文介绍的是函数。函数分为两种:系统函数用户自定义函数准备工作这里以银行存取款为例说明。1、创建数据表--创建账户信息表create table AccountInfo(--账户IDCustID int identity(1,1) primary key,--

关系数据库SQL之可编程性事务

前言前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数、存储过程,本文来介绍一下事务的使用。(还是以前面的银行系统为例)概述是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)特

关系数据库SQL之可编程性存储过程

前言前面关系数据库SQL之可编程性函数(用户自定义函数)一文提到关系型数据库提供了可编程性的函数、存储过程、事务、触发器及游标,前文已介绍了函数,本文来介绍一下存储过程的创建、执行、删除。(还是以前文中银行系统为例)概述存储过程是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数(如果该存储过程带有参数)来执行。语法创建存储过

elasticsearch-sql使用

安装 ./bin/plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.3.2.0/elasticsearch-sql-2.3.2.0.zip docker docker run -it -p 9200:9200 -p 9300:9300 elasticsearch

oracle中查找存放数据文件目录个数的sql

用来查找oracle数据文件所在目录个数的sql,在迁移数据文件的时候有用。 SELECT distinct substr(name, 0 - length(name), INSTR(name, '/', -1, 1))from v$datafile执行效果如下面所示 SUBSTR(NAME,0-LENGTH(NAME),INSTR(NAME,'/',-1,1)) ----

使用tshark捕捉本机发出的sql命令

开发使用的是测试服务器 但经常有查看实际执行的sql的需求 如查看某一服务端接口涉及到哪些sql操作定位问题 测试反映页面查询不到结果 看一下实际的sql中是否包含了什么隐式的查询条件 如is_publish=1验证orm框架实际有没发出查询请求, 还是使用了本地的缓存。等等有没工具可以监控本地发出的sql呢? 就像使用Charles等工具可以清楚的查看Http请求和响应一

LIKE查询与索引的不解之谜

like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。like keyword% 索引有效。like %keyword% 索引失效,也无法使用反向索引。===============================================================

SQL的连接

基础数据准备创建两张用于测试的表--用户表create table test_user(id int, name varchar(10));--工作信息表create table test_job(id int, job varchar(10));分别插入两条测试数据--往用户表中插入数据insert into test_user values(1, '张三');inser