mysql
脚背上的创可贴
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。
展开
-
mysql之触发器trigger
触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigger triggerName after/before insert/update/dele转载 2016-03-01 13:07:34 · 343 阅读 · 0 评论 -
mysql中insert into select from的使用
如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现: 1. INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name 当然,上面的语转载 2016-03-19 09:42:59 · 998 阅读 · 0 评论 -
InnoDB与Myisam的六大区别
InnoDB与Myisam的六大区别 MyISAM InnoDB 构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex转载 2016-03-26 10:31:56 · 350 阅读 · 0 评论 -
mysql 实现行号的方法——如何获取当前记录所在行号
MYSQL目前不支持行号功能,如果想按某字段进行排序,然后得到排序号,很麻烦,要想实现这种功能,网上的答案五花八门,经过几次实验,得出如下一条SQL文就能简单实现此功能,现共享一下。 表 a: UID Money 2 444 1 222 3 555 4 6666 想要以转载 2016-06-17 16:23:26 · 20791 阅读 · 0 评论 -
MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL
.cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的列设为null 要注意子表的外键列不能为not null . No action方式 如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete转载 2016-10-11 10:41:24 · 358 阅读 · 0 评论