老师: Timothy Liu

学生:小匚

翻出了 Windows 旧电脑。旧电脑在前年的秋天蓝屏重新装机过,还是可以继续服役的。

之前只是跟着听了课,在苹果电脑上下好了 MySQL,当时找数据库的时候走神了?没下好 AdventureWorks,没有跟着一起走实验。

今天来补一个:

安装

1 先从 SQL Server Downloads 装 Express 版本。图中的两个都是免费的,Express 够用。

[小匚学习笔记]SQL 速通 001_sql


2 安装贯彻“一键next/yes/ok”原则,走到最后,然后慢着:开始装 SSMS,是 “Microsoft SQL Server Management Studio” 的缩写。点 Install,会跳转到网站中。

[小匚学习笔记]SQL 速通 001_SQL_02


下好以后,也是一通 next 操作,然后点 close,回到 1 中的安装最后一个页面,点 close,它这里还会弹出一个确认框,搞得我被问愣了一下hh,确认关闭就 OK 了。

3 软件到位了,最后得来个数据库案例呀。课程用的是 AdventureWorks2019 案例,在前面的下载界面中有一个地方有案例库的 github 网址,因此我是从下面的地址下的。

[小匚学习笔记]SQL 速通 001_大小写不敏感_03


下载 tip:用 这个网站 加速会快很多,即便中间有失败,会中断,接着点继续,它就会一点一点很快的下载好。(可能是我的网络原因,没有下载速度慢的小伙伴可以忽视哈)

打开 SSMS,导入下载好的数据库。可能是为了避免我们对数据库做什么吧,老师带着我们复制了一份到 C盘。

[小匚学习笔记]SQL 速通 001_SQL Server_04

restore database

然后按照默认的信息确认就 OK 啦。

实战篇

开始令人激动的实战:

1 完美复现 SELECT *

[小匚学习笔记]SQL 速通 001_SQL Server_05

细节是魔鬼:尽管大小写不敏感,为了看得清楚和方便理解,还是会有不成文的约定。

这一点是我要改的,之前有次面试的时候记得大小写不敏感,打大写又比较麻烦,就一路打的小写,也被面试官提醒了。

2 特定的列:

[小匚学习笔记]SQL 速通 001_SQL_06

带上排序:

[小匚学习笔记]SQL 速通 001_sql_07

换行增加可读性:

[小匚学习笔记]SQL 速通 001_SQL Server_08

今天的任务就完成了!YES!Oh yeah~~~感想是下载路上,有点着急,下载最好还是找一个网络快一点的地方。当然了,网速慢也有网速慢的应对办法。最后实战的时候,还是比较快乐的。还有案例的话,也不同于以往在学校的课程中最常见的什么学生表、课程表这种环境,而是有 19972行的一个大数据库,玩起来的时候感觉更接近真实的工作环境中遇到的数据库。也可能是因为我很少直面数据库,一下子看到这么大的数据库还有点慌张,希望后面能继续跟着课程走,由易到难,向着更远的地方发起征程!