mysql必知必会第5版pdf_雍正荐书第十一期 | SQL入门经典教程2020全新升级!SQL必知必会(第5版)...

0014a595c0f6a7b6d48f89093a07ef3b.png

关于【雍正荐书】

雍正曰:每个月5号左右(遇到周末或节假日延期),爱可生开源社区都将以抽奖或者其他活动方式送出精心挑选的图书,好机会不容错过。

关于图灵公司

介绍本月的好书之前,再三感谢 图灵教育 友情图书赞助!

图灵公司成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。

47681670bfca860ea6ef6477e4a6d4c1.png

本月好书

cb6c3eb27a76fa411dcad32bf01cbec3.png

SQL 入门经典教程2020全新升级 案例全面更新,增加章后挑战题; 《 SQL 必知必会(第5版)》Ben Forta (作者) 钟鸣 , 刘晓霞 (译者) 47681670bfca860ea6ef6477e4a6d4c1.png

本书特点

216c4bf51bda24240a393df1c6949f8f.gif

这本是 SQL 经典畅销书,中文版累计销量超15万,被麻省理工学院、伊利诺伊大学等众多大学列为参考教材;

由浅入深地讲解了 SQL 的基本概念和语法,实例丰富,便于查阅;

与其他同类图书不同,本书没有过多阐述数据库基础理论,二十专门针对一线软件开发人员,直接从 SQL SELECT 开始,讲述实际工作环境中常用的 SQL 知识,实用性极强;

47681670bfca860ea6ef6477e4a6d4c1.png

重磅升级

216c4bf51bda24240a393df1c6949f8f.gif

众所周知,本书已经是第5版;相对于旧版,新书对书种的案例进行了全面的更新,并增加了章后挑战题,便于读者巩固所学知识。还附有习题挑战的答案,方便参考提升;

此外,作者为本书专门开设了网站,提供下载、勘误和答疑:http://forta.com/books/0672336073/

附:挑战题的答案获取途经如下图: c8868db307295959ec2658bd7211b41e.png 47681670bfca860ea6ef6477e4a6d4c1.png

作者介绍

216c4bf51bda24240a393df1c6949f8f.gif作者:Ben FortaAdobe公司开发者关系部总监,世界知名的技术作家,在计算机产品开发、支持、培训和营销等方面拥有20多年的丰富经验。多年来,他撰写了SQL、正则表达式、JSP、WAP和Windows开发等方面的十多部技术图书,其中不少是世界畅销书,已被翻译为15种语言在全世界出版发行。读者可以通过他的个人网站forta.com了解更多信息。 47681670bfca860ea6ef6477e4a6d4c1.png

本书适合谁来读

216c4bf51bda24240a393df1c6949f8f.gif

SQL新手;

希望快速学会并熟练使用SQL ;

希望知道如何使用SQL开发应用程序;

希望在无人帮助的情况下有效而快速地使用SQL ;

47681670bfca860ea6ef6477e4a6d4c1.png

本书的 SQL 系统适用那些系统

216c4bf51bda24240a393df1c6949f8f.gif

77c80eeb67399158d2c3ad2ad803357d.png

47681670bfca860ea6ef6477e4a6d4c1.png

部分节选

第2章 检索数据

这一课介绍如何使用SELECT 语句从表中检索一个或多个数据列。

2.1 SELECT 语句

正如第1课所述,SQL 语句是由简单的英语单词构成的。这些单词称为关键字,每个SQL 语句都是由一个或多个关键字构成的。最经常使用的SQL 语句大概就是SELECT 语句了。它的用途是从一个或多个表中检索信息。

关键字(keyword)
作为SQL 组成部分的保留字。关键字不能用作表或列的名字。附录D 列出了某些经常使用的保留字。

为了使用SELECT 检索表数据,必须至少给出两条信息——想选择什么,以及从什么地方选择。

说明:理解例子
本书各课程中的样例SQL 语句(和样例输出)使用了附录A 中描述的一组数据文件。如果想要理解和试验这些样例(我强烈建议这样做),请参阅附录A,它解释了如何下载或创建这些数据文件。

-

提示:使用正确的数据库
利用DBMS 可以处理多个数据库(参见第1 课里文件柜的比喻)。根据附录A 安装好样例表之后,建议你把它们装进新的数据库。如果这样的话,要确保在处理之前就选择好了数据库,就像你在创建样例表之前做的那样。后面各课的学习过程中,如果你遇到未知表的错误,很可能就是没在正确的数据库里。

2.2 检索单个列

我们将从简单的SQL SELECT 语句讲起,此语句如下所示: 输入▼
SELECT prod_name
FROM Products;
分析▼
上述语句利用SELECT 语句从Products 表中检索一个名为prod_name的列。所需的列名写在SELECT 关键字之后,FROM 关键字指出从哪个表中检索数据。此语句的输出如下所示: 输出▼
prod_name
-------------------Fish bean bag toy
Bird bean bag toy
Rabbit bean bag toy
8 inch teddy bear
12 inch teddy bear
18 inch teddy bear
Raggedy Ann
King doll
Queen doll
根据你使用的具体DBMS和客户端,可能你会看到一条信息说明检索了多少行,以及花了多长时间。例如,MySQL 命令行会显示类似下面这样的一行信息:
9 rows in set (0.01 sec)
说明:未排序数据
如果你自己试验这个查询,可能会发现显示输出的数据顺序与这里的不同。出现这种情况很正常。如果没有明确排序查询结果(下一课介绍怎样指定顺序),则返回的数据没有特定的顺序。返回数据的顺序可能是数据被添加到表中的顺序,也可能不是。只要返回相同数目的行,就是正常的。
如上的一条简单SELECT 语句将返回表中的所有行。数据没有过滤(过滤将得出结果集的一个子集),也没有排序。以后几课将讨论这些内容。
提示:结束SQL 语句
多条SQL 语句必须以分号(;)分隔。多数DBMS 不需要在单条SQL语句后加分号,但也有DBMS 可能必须在单条SQL 语句后加上分号。当然,如果愿意可以总是加上分号。事实上,即使不一定需要,加上分号也肯定没有坏处。
-
提示:SQL 语句和大小写
请注意,SQL 语句不区分大小写,因此SELECT 与select 是相同的。同样,写成Select 也没有关系。许多SQL 开发人员喜欢对SQL 关键字使用大写,而对列名和表名使用小写,这样做代码更易于阅读和调试。不过,一定要认识到虽然SQL 是不区分大小写的,但是表名、列名和值可能有所不同(这有赖于具体的DBMS 及其如何配置)。
-
提示:使用空格
在处理SQL 语句时,其中所有空格都被忽略。SQL 语句可以写成长长的一行,也可以分写在多行。下面这3种写法的作用是一样的。
SELECT prod_name
FROM Products;
SELECT prod_name FROM Products;
SELECT
prod_name
FROM
Products;
多数SQL 开发人员认为,将SQL 语句分成多行更容易阅读和调试。

2.3 检索多个列

要想从一个表中检索多个列,仍然使用相同的SELECT 语句。唯一的不同是必须在SELECT 关键字后给出多个列名,列名之间必须以逗号分隔。
提示:当心逗号
在选择多个列时,一定要在列名之间加上逗号,但最后一个列名后不 加。如果在最后一个列名后加了逗号,将出现错误。
下面的SELECT 语句从Products 表中选择3列。 输入▼
SELECT prod_id, prod_name, prod_price
FROM Products;
分析▼
与前一个例子一样,这条语句使用SELECT 语句从表Products 中选择数据。在这个例子中,指定了3 个列名,列名之间用逗号分隔。此语句的输出如下: 输出▼
prod_id                prod_name                         prod_price
--------- -------------------- ----------
BNBG01 Fish bean bag toy 3.49
BNBG02 Bird bean bag toy 3.49
BNBG03 Rabbit bean bag toy 3.49
BR01 8 inch teddy bear 5.99
BR02 12 inch teddy bear 8.99
BR03 18 inch teddy bear 11.99
RGAN01 Raggedy Ann 4.99
RYL01 King doll 9.49
RYL02 Queen dool 9.49
说明:数据表示
SQL 语句一般返回原始的、无格式的数据,不同的DBMS 和客户端显示数据的方式略有不同(如对齐格式不同、小数位数不同)。数据的格式化是表示问题,而不是检索问题。因此,如何表示一般会在显示该数据的应用程序中规定。通常很少直接使用实际检索出的数据(没有应用程序提供的格式)。
188f21edb9de4033fb4f66b54fe91342.gif

好啦

又到了送书环节

依旧老规矩

抽出3本送给6484d0eea502f99542533acaa1fb9e22.gif小伙伴

开学,最适合学习了

188f21edb9de4033fb4f66b54fe91342.gif 018793da0e2a9fc31d266cb78280b88c.gif

活动时间

  • 即日起至2020年9月9日 16:00;

018793da0e2a9fc31d266cb78280b88c.gif

活动规则

  • 只要是关注爱可生开源社区公众号的用户均可参加;

  • 用户可扫描下方活动程序码,参与抽奖。我们将定时开奖公布中奖名单;

  • 邀请好友助力可增加中奖概率噢;

085065eafca0ac84fb908253f2619d30.png

018793da0e2a9fc31d266cb78280b88c.gif

获奖说明

  • 2020年9月9日 16:00系统自动开奖。

  • 开奖后的3天内,获奖用户请填写中奖信息和邮寄信息,超时视为放弃。

    本活动最终解释权归爱可生开源社区所有

d179e7666b7c75b38dbf4add0e329dd8.png

 末 小 ?

8b9c7268f61781d828b36ca569b90c62.png雍正表情包Ⅰ
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值