摘要: 1.什么是视图? 视图是由查询结果形成的一张虚拟表。 2.什么时候要用到视图? 如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询 3.视图的创建语法: create view 视图名 as select 语句; 4.使用视图有什么好处呢? ①简化查询语句 比如:有一张商品表,我 阅读全文
posted @ 2016-07-08 13:22 龍清扬 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigge 阅读全文
posted @ 2016-07-08 13:20 龍清扬 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 我们先做个测试: 接上篇日志建的商品表g和订单表o和触发器 假设:假设商品表有商品1,数量是10; 我们往订单表插入一条记录: insert into o(gid,much) values(1,20); 会发现商品1的数量变为-10了。这就是问题的所在,因为我们之前创建的触发器是after,也就是说 阅读全文
posted @ 2016-07-08 13:17 龍清扬 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 左连接: select 列1,列2,列N from tableA left join tableB on tableA.列 = tableB.列(正常是一个外键列) [此处表连接成一张大表,完全当成一张普通表看] where,having,group by ...照常写。 右连接: select 列 阅读全文
posted @ 2016-07-08 13:15 龍清扬 阅读(922) 评论(0) 推荐(0) 编辑