1.情景展示 情景一: 删除PRIMARY_INDEX_TEST表中,MINDEX_ID字段为空的数据 情景二: 删除VIRTUAL_CARD_TEST表中的脏数据 2.解决方案 情景一的解决方案: DELETE FROM PRIMARY_INDEX_TEST WHERE MINDEX_ID IS ...
分类:
数据库 时间:
2018-12-05 20:28:49
阅读次数:
228
自关联操作 select student.id,student.name,classes.name from student inner join classes on student.cls_id = classes.id; inner join内连 left join左连 right join右 ...
分类:
数据库 时间:
2018-12-05 20:29:15
阅读次数:
242
一.sql注入产生的原因 sql注入用一句概况就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。 通过控制部分SQL语句,攻击者可以查询数据库中任何自己需要的数据,利用数据库的一些特性,可以直接获取数据库服务器的系统权限。 要利用sql ...
分类:
数据库 时间:
2018-12-05 20:35:16
阅读次数:
212
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需 ...
分类:
数据库 时间:
2018-12-05 20:36:15
阅读次数:
171
1. 从https://pecl.php.net/package/mongodb官网下载压缩包(不懂事的我下载了1.5.1版本) 2. 解压安装包 3. 进入解压目录 运行phpize命令 4. 编译扩展 5. 编辑etc/php.ini 添加下面一行 6. 查看phpinfo()输出,可以看到已经 ...
分类:
数据库 时间:
2018-12-05 20:36:33
阅读次数:
704
一、事务的四大特性(ACID) 1.原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。 2.一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 ...
分类:
数据库 时间:
2018-12-05 20:38:05
阅读次数:
220
c#封装的几类数据库操作: 1.sqilte 2.berkeleydb 3.一般数据库 4.redis 包含其他项目: 1.序列化 2.通信 3.自定义数据库连接池 再次升级内容: 1.新增redis客户端操作(修改) 2.UDP分报组包重发 3.数据库连接池重构 4.完善了整个框架流程 5.做成了 ...
分类:
数据库 时间:
2018-12-05 20:38:55
阅读次数:
134
1. $file xxx $info breakpoints $break file:line $break function $run $next $continue //next breakpoints $watch i $delete num $bt ...
分类:
数据库 时间:
2018-12-05 20:39:32
阅读次数:
189
准备知识: MySQL主从复制(Master-Slave) 原理 即是通俗的讲,主从服务器通过I/O线程通讯。二进制日志记录了数据的变动情况,从节点 就是通过读取 主节点 的 二进制日志 来进行数据复制的,如果没有启动 二进制日志 ,复制将无法进行。 在主节点中,必须开启二进制日志 (binlog) ...
分类:
数据库 时间:
2018-12-05 20:41:09
阅读次数:
188
转自:https://www.cnblogs.com/lyhabc/p/3504380.html?utm_source=tuicool SQLSERVER将数据移到另一个文件组之后清空文件组并删除文件组 总结: sql server迁移数据(文件组之间的互相迁移与 文件组内文件的互相迁移) 之前写过 ...
分类:
数据库 时间:
2018-12-05 20:43:06
阅读次数:
355
redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 redis持久化之RDB redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘 ...
分类:
数据库 时间:
2018-12-05 20:46:50
阅读次数:
200
一般上,我们会使用数据库表转换为javabean、dao、或是mapper,就叫逆向工程。做项目时一般也是先设计数据库,再进行系统开发,所以一般使用逆向工程。 但我这边由于工作临时的需要,需要将javabean转换为建表语句,于是上网搜了一下,大部分是做一个工具类进行bean解析输出SQL语句。 根 ...
分类:
数据库 时间:
2018-12-05 20:47:52
阅读次数:
176
比较运算 > < = != <> <= >= 逻辑运算 and or not 范围查询 in 模糊查询 like select distinct age from classes; 将classes表格里age去重 select * from classes where id <= 3; 打印cla ...
分类:
数据库 时间:
2018-12-05 20:49:16
阅读次数:
215
聚合函数的操作 count(*)、max()、min()、avg()、sum() select count(*) from student; 打印student表里的总个数,总人数 select count(*) from student where gender = '女'; 打印student表 ...
分类:
数据库 时间:
2018-12-05 20:53:14
阅读次数:
238
平时的数据库操作都是图形化界面完成了。然而有时候批量操作字段的时候还是不得不用到原生的sql语句。so这个就专门记录下自己使用过的又记不住的sql语句。没事看看拿起来当备忘录 批量修改某个字段的数据 update 表名 set 字段名=" " where 条件; update order set i ...
分类:
数据库 时间:
2018-12-05 20:53:35
阅读次数:
164
分组、排序操作 select * from student order by id desc,height asc; 排序,mysql默认根据主键正序排列,order by 排序字段,asc正序,desc倒序,防止一个条件相同内容导致无法排序,再增加第二个排序条件进行排序 select count( ...
分类:
数据库 时间:
2018-12-05 21:01:04
阅读次数:
319
Mysql使用Navicat建立外键时报错cannot add foreign key constraint分析 1)要关联的字段类型或长度不一致。 2)两个要关联的表编码不一样。 3)某个表已经有记录了。 4)将“删除时”和“更新时”都设置相同,如都设置成CASCADE。 ...
分类:
数据库 时间:
2018-12-05 21:01:29
阅读次数:
213
mongodb3+版本之后支持zlib和snappy。 创建压缩的集合 db.createCollection( "email", {storageEngine:{wiredTiger:{configString: 'block_compressor=zlib'}}}) 插入测试数据: for (v ...
分类:
数据库 时间:
2018-12-05 21:02:14
阅读次数:
291