MySQL学习笔记-约束以及修改数据表约束:按功能划为:NOTNULL,PRIMARYKEY,UNIQUEKEY,DEFAULT,FOREIGNKEY按数据列的数目划为:表级约束,列级约束修改数据表:针对字段的操作:添加/删除字段、修改列定义、修改列名称等针对约束的操作:添加/删除各种约束针对数据表的操作:数据..
分类:
数据库 时间:
2017-05-24 22:30:57
阅读次数:
266
今天在项目中,遇到了棘手的问题,在跟第三方通信过程中,本来好好的,突然就接收不到tcp发来的数据了。重启之后正常。 第一感觉,当然是怀疑第三方的问题,毕竟自己写的代码是亲生的。而且自己的架构也十分简单,接收数据,操作数据库,回复包而已。 接收到的任何数据都会第一时间打日志,既然没有日志,当然是第三方 ...
分类:
数据库 时间:
2017-05-16 12:54:49
阅读次数:
220
多对多: 创建多对多: 方式一:自定义关系表 对表的操作和foreignkey一样,并且可以直接对这个表进行操作HostToApp.objects.create(hobj_id=1,aobj_id=2) 方式二:自动创建关系表 缺点就是无法直接对第三张表进行操作,只能间接的方式来操作并且也无法在这个 ...
分类:
其他好文 时间:
2017-05-14 22:53:38
阅读次数:
317
《大规模分布式存储系统:原理解析与架构实战》读书笔记 在了解了 Bitcask存储模型后,又開始研究LSM树存储引擎。LSM在实现的过程中使用了一个非常有意思的数据结构:跳跃表。之前在《算法导论公开课》中听过这一节。当时感觉这样的结构和二叉树简直是殊途同归,可是一直没有亲自己主动手实现过。这次又遇到 ...
分类:
其他好文 时间:
2017-05-13 17:00:10
阅读次数:
290
转自:http://www.cnblogs.com/duodushu/p/5446384.html MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器在MySQL中,创建触发器语法如下: ...
分类:
数据库 时间:
2017-05-13 11:27:27
阅读次数:
297
为方便开发参考,实现复杂的交互及子从表的操作,后面版本将提供复杂的进销存样例,并集成代码生成器生成复杂的表操作主要功能:主从表联合显示批量提交,批量导入弹窗选择动态计算行等等... ...
分类:
其他好文 时间:
2017-05-12 10:45:38
阅读次数:
192
数据库建立索引的原则 1,确定针对该表的操作是大量的查询操作还是大量的增删改操作。 2,尝试建立索引来帮助特定的查询。检查自己的sql语句,为那些频繁在where子句中出现的字段建立索引。 3,尝试建立复合索引来进一步提高系统性能。修改复合索引将消耗更长时间,同时,复合索引也占磁盘空间。 4,对于小 ...
分类:
数据库 时间:
2017-05-09 00:51:52
阅读次数:
275
在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可以进行遍历表的操作,总结起来,遍历表有下面几种方法。 我的需求是:针对HR. ...
分类:
数据库 时间:
2017-05-06 15:51:27
阅读次数:
212
在平时做项目时,我们有时会遇到注冊表的操作,比如前面我们须要获取IE浏览器地址栏的信息、获取"我的电脑"地址栏输入的目录信息、USB近期使用信息等.注冊表项是注冊表的基本组织单位,它包括子表项和值条目.简言之,注冊表项相当于注冊表里的目录.它们存储计算机安装程序的信息,如颜色设置、屏幕大小、历史记录 ...
封装数据访问对象1:通过分析总结,所有对数据库表的操作都可以总结为通过JDBC对表的增删改查,为了减少冗余代码,使得每次操作表时,不必都写JDBC程序,所以将对一张表的所有数据访功能,封装在数据访问对象(DataAccessObject)中,方便调用。2:为了方便数据传输,往往会将j..
分类:
数据库 时间:
2017-05-04 00:07:04
阅读次数:
215