数据库
许愿35岁退休
这个作者很懒,什么都没留下…
展开
-
mysql 级联删除
URL:http://www.chinaunix.net/jh/17/462977.html作者:Dirk (dirk.ye AT gmail.com) Url:http://dirk.pdx.cn 日期:2004/12/08 首先,目前在产品环境可用的MySQL版本(指4.0.x和4.1.x)中,只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用I转载 2017-06-30 18:26:58 · 743 阅读 · 0 评论 -
白话讲MyIsam和InnoDB的区别
“MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持”这是网上对MyISAM和InnoDB的解释,很抽象吧,我们用白话的方式解释一下其实也比较简单所谓事务处理,就是原子性操作。 打个比方,支持事务处理的Innodb表,建设一个中,发帖是给积分的。你发了一个帖子执行一个insert语句,来插入帖子内容,插入后就要执行一个update语句来增加你的积分。假设一种特殊情况突然发生,inse转载 2017-06-30 18:53:24 · 294 阅读 · 0 评论 -
MySQL存储引擎--MyISAM与InnoDB区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些细节和具体转载 2017-06-30 18:58:43 · 258 阅读 · 0 评论 -
Every derived table must have its own alias(sql语法错误)
今天在做多表连接查询的时候出现错误:Every derived table must have its own alias:每一个派生出来的表都必须有一个自己的别名下面是我执行的错误的sql语句:select *from port as p join (select *from node as n where n.nodeName="test5" and n.scenario_id = 20) on原创 2017-07-01 16:08:49 · 67593 阅读 · 2 评论 -
获取数据库自动生成的键值(Statement与PreparedStatement)
我们常常将主键交给数据库去维护,例如我们在创建表的时候,让主键auto_increament。 这样一来在用户插入数据之后想获取到刚刚插入数据的ID,是没办法的,现在介绍下面两种方法获取数据库自动生成的键值。 若使用的是:Statement 代码如下 public void demo12() { try { Connection connection原创 2017-07-04 10:27:22 · 818 阅读 · 0 评论 -
教你用Navicat生成E-R图
最近需要发一个论文,导师让我在论文中插一些图,其中设计到之前数据库中表与表的关系图,开始本来想手动画一个,然后突然想到,是不是Navicat会自带这种功能呢?仔细一看,果然有,于是乎开始倒腾一番,在此记录一下,也方便需要的人。 1、打开navicat以后,点查看2、勾选ER图表3、然后选择需要查看E-R关系的数据库,然后就可以看到对应的ER关系了:注:如果表与表之间看不到...原创 2018-09-15 23:29:22 · 31730 阅读 · 9 评论