SQL必知必会
grafx
这个作者很懒,什么都没留下…
展开
-
《SQL必知必会——第20、21、22课:管理事物处理、使用游标、高级sql特性》
第20课 管理事物处理 使用事务处理,通过确保成批的sql操作要么完全执行,要么完全不执行,来维护数据库的完整性。假如像微博加关注这样的场景,a关注b, a增加一个关注者,b增加一个粉丝,这个过程至少需要执行两条sql语句,如果两条只有一条执行成功,显然产生了脏数据,要么a的数据不对、要么b的数据不对。要保证整个操作完整,就要用到事物,上面场景,如果某一条出错,使用事...原创 2018-12-20 22:37:23 · 275 阅读 · 0 评论 -
《SQL必知必会——第14、15、16课:组合查询、插入数据、更新和删除数据》
第14课 组合查询 组合查询貌似没什么可写的,因为工作中用的不多。多数情况下,组合相同表的两个查询所完成的工作与具有多个where子句条件的一个查询所完成的工作相同,所以很多时候大家也就采用多个where子句查询了,不怎么用组合查询。下面是组合查询示例:select cust_name, cust_contact, cust_email from customer...原创 2018-12-09 14:02:51 · 656 阅读 · 0 评论 -
《SQL必知必会——第12、13课:联结表、创建高级联结》
两个多月没有更新博客,有时不禁问时间都去哪儿了。似乎每个周末也没有打游戏、也没有追剧消磨时光,心里倒想着过得这么休闲、悠哉,但现实却是各种压力山大,还需继续奋斗。有点跑题了,还是说说这两课要讲的内容吧。这两课的内容说简单也简单,说复杂也复杂。简单是因为,这两课讲的内容其实就是查询操作,虽说有一些新花样,但万变不离其宗。说复杂呢,因为这次查询涉及的表数量都超过2个,也就是不在一张表上折...原创 2018-11-18 22:00:03 · 369 阅读 · 0 评论 -
《SQL必知必会——第9、10、11课:汇总数据、分组数据、使用子查询》
第9课 汇总数据 用过excel的对这个知识点理解起来就毫不费力了,excel里面有很多统计类的汇总函数,同样sql里面也有,也就是对某些行运行聚集函数,计算并返回一个值。sql主要有以下聚集函数:avg(),count(),max(),min(),sum(),看到函数名,基本也就知道是做什么的了,比如:select avg(price) as avg_price fr...原创 2018-08-26 10:49:30 · 416 阅读 · 1 评论 -
《SQL必知必会——第6、7、8课:用通配符进行过滤、创建计算字段、使用函数处理数据》
第6课 用通配符进行过滤 什么是通配符呢?本书没有具体说,相信大家都知道什么是通配符,在接触计算机过程中,通配符的概念应该早早建立了起来。我还是查了,百度百科上这么解释:“通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符...原创 2018-08-19 12:43:34 · 410 阅读 · 0 评论 -
《SQL必知必会——第3、4、5课:排序检索数据及过滤数据》
第3课 排序检索数据 这一课主要讲order by用法,看似很简单,实际有些细节还可以说说。 order by子句的位置:在指定一条order by子句时,应该保证它是select语句中的最后一条子句,否则将会出错。 order by按多个列排序:指定列名,列名之间用逗号分开即可;除此之外,还可以按照相对位置排序,比如order by...原创 2018-07-28 16:50:53 · 385 阅读 · 0 评论 -
《SQL必知必会——第1、2课:sql基础概念及检索数据》
现在还会有这种想法,出于对技术的敬畏,在开始真正使用某项技术之前,都会翻翻相关书籍,潜心学习一下,然后在开始,所谓出生牛犊不怕虎,在软件开发这个行业还是不提倡,一旦乱用技术,后面的坑实在难填。代码的改动就意味着调试、测试,以及对生产环境的影响,是很花团队时间和精力的。最好就是一开始把技术用正确,后面即使有改动,也是小改动,可以很快修复。还是说说这本书《SQL必知必会》(Ben For...原创 2018-07-18 21:57:26 · 333 阅读 · 0 评论 -
《SQL必知必会——第17、18、19课:创建和操纵表、使用视图、使用存储过程》
第17课 创建和操纵表 前面讲了那么多sql增删改查操作,一切操作都是建立在表的基础上,也就是先有一张可操作的表,建表语句也比较简单,使用create table关键字即可,如下所示:CREATE TABLE `shopping_mall_user_address` ( `id` bigint(20) unsigned NOT NULL AUTO_INCR...原创 2018-12-15 22:14:46 · 305 阅读 · 0 评论