码迷,mamicode.com
首页 > 数据库
常用mysql数据库引擎——MyISAM和InnoDB区别
背景: 昨天做项目时,发现使用事务后回滚不了,后来把数据库引擎从MyISAM换成InnoDB后果断好了,如下图: 正文: MyISAM和InnoDB是mysql常用的数据库引擎,他们的区别如下: 数据库引擎 适用范围 性能 事务 外键 数据受损恢复 MyISAM 适合频繁查询 高 × × × Inn ...
分类:数据库   时间:2016-05-22 15:22:26    阅读次数:200
mysql的enum和set数据类型
定义一个ENUM或者SET类型,可以约束存入的数值。 ENUM中的值必须是定义过数值列中的一个,比如ENUM('a','b','c'),存入的只能是'a'或者'b'或者'c',如果存入'','d'或者'ax'就会报错。 SET中的值必须是空的字符串,或者只能是定义过的数值列中的值,多个的话,用“,” ...
分类:数据库   时间:2016-05-22 15:08:17    阅读次数:250
MYSQ养成记-MYSQL基础增强
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
Mysql在高并发情况下,防止库存超卖而小于0的解决方案
背景: 本人上次做申领campaign的PHP后台时,因为项目上线后某些时段同时申领的人过多,导致一些专柜的存货为负数(<0),还好并发量不是特别大,只存在于小部分专柜而且一般都是-1的状况,没有造成特别特别严重的后果,但还是要反思了自己的过错。 这次又有新的申领campaign,我翻看了上次的代码 ...
分类:数据库   时间:2016-05-22 13:55:41    阅读次数:716
mongodb数据库实践笔记
mongodb 操作规则 从网站上下载安装文件然后在安装目录下创建文件夹data和log创建配置文件mongo.config里面填充如下: ##数据文件dbpath=D:\mongodb\data##日志文件logpath=D:\mongodb\log\mongo.log##错误日志采用追加模式,配 ...
分类:数据库   时间:2016-05-22 13:53:26    阅读次数:199
【Django数据库】如何将一个表自定义的key列还原成id列作为key
【问题】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
SQL Server Concurrency...
分类:数据库   时间:2016-05-22 12:36:46    阅读次数:192
Oracle 存储过程学习
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
mongodb高级操作(2)-查询
1.查询文档find介绍 mongodb中使用find来进行查询.find的第一个参数决定了要返回哪些文档,这个参数是一个文档,用于指定查询条件. 如果不指定条件默认就是{},那么就是查询所有文档. > db.test.find(){ "_id" : ObjectId("573c858c323f7f2e2ccb0e17"), "name" : "brent", "age" :...
分类:数据库   时间:2016-05-22 12:28:48    阅读次数:223
Ajax跨域设置Access-Control-Allow-Origin
传统的跨域请求没有好的解决方案,无非就是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中数据聚合之基本聚合函数count、distinct、group
在之前的文章Mongodb中数据聚合之MapReduce>中,我们提到过Mongodb中进行数据聚合操作的一种方式——MapReduce,但是在大多数日常使用过程中,我们并不需要使用MapReduce来进行操作,不然有点杀鸡用牛刀的感觉,在这边文章中,我们就简单说说用自带的聚合函数进行数据聚合操作的实现。 Mongodb中自带的基本聚合函数有三种:count、distinct和group...
分类:数据库   时间:2016-05-22 12:17:54    阅读次数:235
Mongodb中数据聚合之聚合管道aggregate
在之前的两篇文章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查询与优化】5.使用字符串
注:以下所有sql案例均取自"oracle查询优化改写技巧与案例"丛书。 1.遍历字符串 有时候要求把字符串拆分成单个字符,如: create or replace view v as select '天天向上' as 汉字, 'TTXS' as 首拼 from dual; 为了核对表中保存的“首拼”是否正确,需要把字符串拆分成下面的样式: 汉字       首拼 ————...
分类:数据库   时间:2016-05-22 11:03:03    阅读次数:298
SQL命令和常用语句大全
SQL命令和常用语句大全【经典】...
分类:数据库   时间:2016-05-22 11:02:59    阅读次数:1418
Oracle内连接、外连接、右外连接、全外连接小总结
数据库版本: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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!