xuesql.cn,一个适合小白学SQL的网站,我们会由浅入深的介绍所有有关 SQL 的知识, 每一个章节是一组相关的SQL知识点;

并且会配备一组动手练习任务。

这个网站特别适合学完某种知识就想马上动手的 实践党.

如果您在学习其他相关的SQL课程或已经在工作中展开了SQL实践,也可以把它作为巩固SQL知识的小工具。

那么什么是 SQL ?(What is SQL?)

SQL, 全称为Structured Query Language(结构化查询语言)。

要讲SQL就绕不开database(数据库), 平时所说的数据库,一般就是指的

Relational database(关系型数据库).

大家知道数据库是用来存储大量数据的一种软件,那么SQL呢是用来操作数据里的数据,具体来说SQL可以做数据查询,数据更新,写入数据等等。

如果把数据库比作盘子,那数据就是盘子里的菜,SQL则是你的筷子。

因为SQL和数据库是天生的一对,又相对简单,目前世界上大部分网站和APP背后的数据都是建立在SQL数据库基础之上。

小贴士:有哪些流行的数据库?

大家应该或多或少听说过一些数据库比如 SQLite, MySQL, Postgres, Oracle 和 Microsoft

SQL Server. 这几个数据库(可以理解为软件)是目前比较流行的一些数据库。所有这些数据库都支持标准的 SQL,换句话说,你学会了SQL就可以对这些数据库做数据操作了!

当然上面的每一种数据库都有自己的特性和适用范围(想象一下你家有 不同尺寸的盘子).

关系型数据库(Relational databases)

在学习SQL语法之前有必要解释一下什么是关系型数据库(Relational databases)?数据库由若干张表(Table)组成,这里说的数据Table很像Excel里的表;

正如Excel里的表格,Table也是由 行(rows)和列(columns)组成

一个Table存储一个类别的数据,每一行是一条数据,每一列是这种数据的一个属性;

Table就像一个二维的表格,列(columns)是有限固定的,行(rows)是无限不固定的

举个例子, 比如我们数据库里有一张表(Table). 是用来存储世界上所有的狗,每一行(rows)是一条狗的信息。那么你会在这个狗Table里存储

哪些狗的属性列(columns)呢?比如 编号,名字,体重,身高,品种,年龄,毛发颜色?。让我们来看一下这张表,暂且就叫表 Dog吧!

Table(表): Dog

Id

# Name(名字)

# Weight(体重)

# Height (身高)

# Type (品种)

# Age (月龄)

# Color (肤色)

1

Mike

3

28

吉娃娃

10

2

Sala

6.5

40

柴犬

15

3

黑狮

21.5

45

藏獒

26

4

大圣

15

42

牧羊犬

20

5

Boy

5.5

24

蝴蝶犬

6

...

...

...

...

...

...

...

上面就是一个Dog表的简单展示,像这样一个狗数据库里,除了这张狗(Dog)表,还可能存在其他的表,比如有一张表是存狗品种信息,

另外有一张表是存狗主人信息的 ...

我们学习SQL, 其实最后目的就是在类似这张Dog表数据基础上, 可以通过SQL来回答诸如以下的一类问题:

"现在全世界名字叫 'Mike'的狗有几条?", 或者 "有多少条狗的毛发是 红色的?", 等等。

通过SQL我们可以方便的去获取,统计这些信息,在接下来的更多章节中你会有更深的体会.

怎么做任务练习?

所有练习都会有表(Table)的数据展示,在表下方有一个可以输入 SQL(SQL语句) 的编辑器,您需要理解右侧的任务列表并写出正确的SQL .

当然,您也可以直接在编辑器里输入 其他的SQL,每次输入SQL都会立即执行,并把结果显示在表数据的位置!

第一次的练习很简单,您只需要按照任务列表里的SQL,在编辑器里抄一遍即可(抄完SQL注意下表格里的数据有何变化)。这个练习主要是希望你通过互动对SQL有一个初步映像.

那让我们赶紧开始玩吧 ..

注意我们练习中的表不是狗表,而是一张存储了电影信息(movies)的表

mysql免费自学课程,自学SQL网(教程 视频 练习全套)相关推荐

  1. vba ado 执行多条mysql 语句,Excel VBA+ADO+SQL入门教程003:SQL查询中字段技巧的总结...

    原标题:Excel VBA+ADO+SQL入门教程003:SQL查询中字段技巧的总结 本章概要: 1,几个概念 1.1, 数据库和Excel工作簿 1.2,数据表和Excel工作表 1.3,记录.字段 ...

  2. 【电子画册免费制作】云展网教程 | 添加注释按钮

    云展网的杂志在阅读过程中可以选择"添加注释按钮"可以在页面添加文字注释或涂鸦.详情请看下面教程: 1.在编辑杂志的设计栏目下找到工具栏按钮,选择启用注释. 2.我们可以在页面的任意 ...

  3. 代码和mysql服务器编码不一致_PL/SQL Developer教程:解决oracle服务器端和客户端字符编码不一致问题...

    PL/SQL Developer是一个集成开发环境,它专门针对Oracle数据库的存储程序单元的开发所用.现在越来越多的商业逻辑和应用程式逻辑都在使用Oracle服务器,所以PL/SQL编程在整个开发 ...

  4. sql截取某个字段字符串后几位_自学SQL网教程之09-SQL Lesson 8: 关于特殊关键字 NULLs...

    SQL Lesson 8: 关于特殊关键字 NULLs 之前我们已经接触过NULL. 在数据库中,NULL表达的是 "无"的概念,或者说没有东西.因为 NULL的存在,我们需要在编 ...

  5. 自学SQL网习题答案

    ​ 附学习网址:自学SQL网(教程 视频 练习全套) 第一节: 1[初体验]这是第一题,请你先将左侧的输入框里的内容清空,然后请输入下面的SQL,您将看到所有电影标题: 答案:SELECT * FRO ...

  6. 视频教程-SQL入门教程-MySQL

    SQL入门教程 我是 Tony.Dong,2009 年北京航空航天大学硕士研究生毕业,目前在一家全球性的游戏公司从事数据库架构设计和开发工作.拥有 Oracle OCP 证书和 Redhat RHCE ...

  7. 可能是史上最适合入门SQL语句的教程——自学SQL网学习笔记

    自学SQL网Note 学习网址:http://xuesql.cn/ 表格.题目和知识点采集于自学SQL网,这个网站提供直接练习SQL的页面,免去了安装MySQL和导入表格的繁琐步骤,非常推荐初学者学习 ...

  8. 推荐一个学习SQL的网站-自学SQL网

    自学SQL网 自学SQL网 一个适合小白学SQL的网站,由浅入深的介绍所有有关 SQL 的知识, 每一个章节是一组相关的SQL知识点: 并且会配备一组动手练习任务. 这个网站特别适合学完某种知识就想马 ...

  9. keyshot7工业产品零基础入门到精通自学教程视频全套设计课程

    keyshot7工业产品零基础入门到精通自学教程视频全套设计课程9205 课程内容-玛丽圈资源网 --/A21 keyshot7工业产品零基础入门到精通自学教程视频全套设计课程/ ├──素材 | └─ ...

最新文章

  1. java后端判断用户是否关注公众号
  2. 专访云知声黄伟:场景定义芯片,未来所有场景都需要AI | AI名人堂
  3. java中double类型精度丢失问题及解决方法
  4. 一个令人心醉的谜题——DNA和RNA是如何演化出美妙的螺旋结构?
  5. bootstrap项目更改为vue_取代Jquery,用Vue 构建Bootstrap 4 应用
  6. Linux 系统的日志管理
  7. Equipment download - generic inbound 和mapping处理逻辑分析
  8. 官方宣布:谷歌开发者中国网站正式发布!
  9. GCD,大家都知道的回顾
  10. Android studio之提示Failed to resolve: com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46
  11. 服务器性能优化和Mysql性能优化
  12. ExamDiff Pro(电脑文件对比工具)官方正式版V12.0.1.8 | 最好用的文件对比工具之一文件内容对比工具下载
  13. 中国裁判文书网爬虫分析(2019年7月版)
  14. hack the box(5985 WinRM)
  15. IOS开发之——音乐播放器-音乐播放列表(04)
  16. 计算机网络类别(按照作用范围分类)
  17. Cesium中的Heading/Pitch/Roll详解
  18. 地理信息可视化大数据系统分析
  19. 消愁计算机数字按键,明日之后2019最新钢琴谱数字编码顺序大全:纸短情长、起风了、往后余生[多图]...
  20. 试题 算法训练 盾神与离散老师2

热门文章

  1. Android 连接wifi 检测是否需要portal 认证
  2. mc服务器改哪个文件让水流动,我的世界领地关闭水流动指令_我的世界让水变没指令...
  3. 书评:程序员生涯--残缺世界的游击战术
  4. centos7限制cpu使用_CentOS7中CPU频率调整问题
  5. [渗透测试学习靶机03] vulnhub靶场 Empire LupinOne
  6. 迅为电子HMI人机界面|CAN总线触摸屏
  7. ui设计教程分享:关于Logo设计要素
  8. 博客大赛,我的一场生意一场梦
  9. 基于 CNT 的射频辐射热计开发研究的 CPX-VF 低温探针台
  10. 计算机python指什么_系统学习python-1.1什么是计算机