欢迎来到站国学时讯!

一周极客热文:十步完全理解SQL

当前位置:主页 > 最新内容

一周极客热文:十步完全理解SQL

时间:2017-01-16 16:25|点击:

  

http://img.my.csdn.net/uploads/201401/13/1389590531_2602.jpg

很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。

如果你是一下这三类人中,不妨看下此文,相信会对你有所帮助:

在工作中会用到 SQL 但是对它并不完全了解的人;

能够熟练使用 SQL 但是并不了解其语法逻辑的人;

想要教别人 SQL 的人。

以下为10个简单步骤,可完全理解SQL:

SQL 是一种声明式语言——SQL 语言声明的是结果集的属性,计算机会根据 SQL 所声明的内容来从数据库中挑选出符合声明的数据,而不是像传统编程思维去指示计算机如何操作。

SQL 的语法并不按照语法顺序执行

SQL 语言的核心是对表的引用(table references)

灵活引用表能使 SQL 语句变得更强大

SQL 语句中推荐使用表连接——记着要尽量使用 JOIN 进行表的连接,永远不要在 FROM 后面使用逗号连接表。

SQL 语句中不同的连接操作

SQL 中如同变量的派生表——大体上来说 SQL 语句就是对表的引用,而并非对字段的引用。

SQL 语句中 GROUP BY 是对表的引用进行的操作

SQL 语句中的 SELECT 实质上是对关系的映射

SQL 语句中的几个简单的关键词: DISTINCT , UNION , ORDER BY 和 OFFSET

正如其他语言一样,想要学好 SQL 语言就要大量的练习。上面的 10 个简单的步骤能够帮助你对你每天所写的 SQL 语句有更好的理解。另一方面来讲,从平时常见的错误中也能积累到很多经验。由于篇幅限制,无法一一详解,请阅读原文:《十步完全理解SQL》

一、 我们能从java的HelloWorld学到什么?

这是每个Java程序员都知道的。虽然简单,但是从一个简单的问题可以引入更深的思考。在原文中,讨论了这个简单的程序。

为什么一切都开始于一个类?

Java程序是由类组成,一个类包含方法和属性。这是由于它的面向对象的特征:一切皆对象,每个对象都是一个类的实例。面向对象编程有很多优势,比如更好的模块化,扩展性强等。

为什么总有一个“main”方法?

“main”方法是程序的入口,它是静态的。 “static”是指该方法是类的一部分,而不是对象的一部分。

这是为什么?我们为什么不把一个非静态方法作为程序的入口?

如果方法不是静态的,那么需要创建一个对象后才能使用方法。因为必须用对象去调用方法。对于程序的入口,这是不现实的。所以,程序的入口方法是静态的。

参数“String[] args”表示一个字符串数组可以被传入到该程序,用来初始化程序。

HelloWorld的字节码

执行这个程序,Java文件首先编译为java字节码储存在.class文件里。

字节码是什么样子的呢?

麻雀虽小,五脏俱全。虽然没什么作用,但是从中你可以理解java编程的中的思想,可编译过程等等,让你有个入门的准备。

二、 成为Linux内核高手的四

上一篇:姜文轩《云上绣娘》热拍 上演苗寨爱情故事

下一篇:如何让你的文章上“朋友圈热文”?看完这篇就够了

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:848774065