背景: 昨天做项目时,发现使用事务后回滚不了,后来把数据库引擎从MyISAM换成InnoDB后果断好了,如下图: 正文: MyISAM和InnoDB是mysql常用的数据库引擎,他们的区别如下: 数据库引擎 适用范围 性能 事务 外键 数据受损恢复 MyISAM 适合频繁查询 高 × × × Inn ...
分类:
数据库 时间:
2016-05-22 15:22:26
阅读次数:
200
定义一个ENUM或者SET类型,可以约束存入的数值。 ENUM中的值必须是定义过数值列中的一个,比如ENUM('a','b','c'),存入的只能是'a'或者'b'或者'c',如果存入'','d'或者'ax'就会报错。 SET中的值必须是空的字符串,或者只能是定义过的数值列中的值,多个的话,用“,” ...
分类:
数据库 时间:
2016-05-22 15:08:17
阅读次数:
250
MYSQL基础增强 库操作 表细节操作 表操作 相关网址:Mysql5.x手册 http://doc.mysql.cn/Mysql官网 http://dev.mysql.com/Mysql5.7参考手册 http://dev.mysql.com/doc/refman/5.7/en/其他参考手册CSD ...
分类:
数据库 时间:
2016-05-22 15:06:12
阅读次数:
237
背景: 本人上次做申领campaign的PHP后台时,因为项目上线后某些时段同时申领的人过多,导致一些专柜的存货为负数(<0),还好并发量不是特别大,只存在于小部分专柜而且一般都是-1的状况,没有造成特别特别严重的后果,但还是要反思了自己的过错。 这次又有新的申领campaign,我翻看了上次的代码 ...
分类:
数据库 时间:
2016-05-22 13:55:41
阅读次数:
716
mongodb 操作规则 从网站上下载安装文件然后在安装目录下创建文件夹data和log创建配置文件mongo.config里面填充如下: ##数据文件dbpath=D:\mongodb\data##日志文件logpath=D:\mongodb\log\mongo.log##错误日志采用追加模式,配 ...
分类:
数据库 时间:
2016-05-22 13:53:26
阅读次数:
199
【问题】makemigrations是会要求id输入默认值 例如下表UserVerifyCode,自定义了idUser这个key 修改成如下,去掉idUer的主键属性 使用python manage.py makemigrations,id是新增列,不能为空,所以必须输入默认值 解决办法 Step1... ...
分类:
数据库 时间:
2016-05-22 13:47:50
阅读次数:
844
今天, 我写了个操作数据库并显示出来的程序。 我发现虽然与C#不同, 但都是连接数据库, 然后SQL查询得到结果, 再对结果进行操作。 其次, 由于使用的是mysql提供的第三方的独立函数库, 所以在编译程序前, 要加上头文件的位置, 以及库文件的位置, 我的分别是-I/usr/include/my ...
分类:
数据库 时间:
2016-05-22 13:45:21
阅读次数:
232
SQL Server Concurrency...
分类:
数据库 时间:
2016-05-22 12:36:46
阅读次数:
192
Oracle
存储过程学习
目录
Oracle
存储过程 1
Oracle存储过程基础知识 1
Oracle存储过程的基本语法 2
关于Oracle存储过程的若干问题备忘
4
1.
在Oracle中,数据表别名不能加as。 4
2.
在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论了。
5
3.
在利用s...
分类:
数据库 时间:
2016-05-22 12:34:43
阅读次数:
187
1.查询文档find介绍
mongodb中使用find来进行查询.find的第一个参数决定了要返回哪些文档,这个参数是一个文档,用于指定查询条件.
如果不指定条件默认就是{},那么就是查询所有文档.
> db.test.find(){ "_id" : ObjectId("573c858c323f7f2e2ccb0e17"), "name" : "brent", "age" :...
分类:
数据库 时间:
2016-05-22 12:28:48
阅读次数:
223
传统的跨域请求没有好的解决方案,无非就是jsonp和iframe,随着跨域请求的应用越来越多,W3C提供了跨域请求的标准方案(Cross-Origin Resource Sharing)。IE8、Firefox 3.5 及其以后的版本、Chrome浏览器、Safari 4 等已经实现了 Cross-Origin Resource Sharing 规范,实现了跨域请求。
在服务器响应客户端的时候,带...
分类:
数据库 时间:
2016-05-22 12:20:39
阅读次数:
261
在之前的文章Mongodb中数据聚合之MapReduce>中,我们提到过Mongodb中进行数据聚合操作的一种方式——MapReduce,但是在大多数日常使用过程中,我们并不需要使用MapReduce来进行操作,不然有点杀鸡用牛刀的感觉,在这边文章中,我们就简单说说用自带的聚合函数进行数据聚合操作的实现。
Mongodb中自带的基本聚合函数有三种:count、distinct和group...
分类:
数据库 时间:
2016-05-22 12:17:54
阅读次数:
235
在之前的两篇文章Mongodb中数据聚合之基本聚合函数count、distinct、group
>和Mongodb中数据聚合之MapReduce
>中,我们已经对数据聚合提供了两种实现方式,今天,在这篇文章中,我们讲讲在Mongodb中的另外一种数据聚合实现方式——聚合管道aggregate。
面对着广大用户对数据统计的需求,Mongodb从2.2版本之后便引入了新的功能聚合框架(a...
分类:
数据库 时间:
2016-05-22 12:13:49
阅读次数:
261
1.RS-485分为两大类:两制线、四制线。其中,前者需要两根数据线,可以进行半双工通信;后者需要四根数据线,可以进行全双工通信。故,RS-485最少有两个数据信息号。RS485采用差分信号负逻辑,-2V~-6V表示“0”,+2V~+6V表示“1”。RS485有两线制和四线制两种接线,四线制只能实现 ...
分类:
数据库 时间:
2016-05-22 12:04:44
阅读次数:
249
注:以下所有sql案例均取自"oracle查询优化改写技巧与案例"丛书。
1.遍历字符串
有时候要求把字符串拆分成单个字符,如:
create or replace view v as
select '天天向上' as 汉字, 'TTXS' as 首拼 from dual;
为了核对表中保存的“首拼”是否正确,需要把字符串拆分成下面的样式:
汉字 首拼
————...
分类:
数据库 时间:
2016-05-22 11:03:03
阅读次数:
298
数据库版本:Oracle 9i 表TESTA,TESTB,TESTC,各有A, B两列 A B 001 10A 002 20A A B 001 10B 003 30B A B 001 10C 004 40C 连接分为两种:内连接与外连接。 A.内连接 内连接,即最常见的等值连接,例: SELECT ...
分类:
数据库 时间:
2016-05-22 10:49:29
阅读次数:
214