【SQL基础】SQLzoo练习

1 学习目标及步骤

  1. 目标:对于零基础入门渗透测试而言,对数据库编程的掌握程度无需像专业数据处理人员那样精通,无需对SQL有多深入的了解,主要是先理解SQL语句的运行规则。
  2. 本阶段对数据库的学习主要分为三个步骤:
    1. SQLzoo平台上学习基础语句,配合SQL语句菜鸟联盟理解基础语句。
      在这里插入图片描述
    2. 在SQLzoo平台上根据题目进行练习,加深对语句的理解;
    3. 观看入门教学视频加深理解:【戴师兄】SQL入门免费教程。该专栏视频主要描述SQL语句运行规则,总共有4个视频,时长约3.5h。

2 基础语句

3 练习

3.1 平台操作简介

本节练习内容主要是该平台左侧红色框内共9节内容,包括对应9节练习。每一节内容和练习完成后,相应的进度条会显示灰色。
在这里插入图片描述
当提交内容后答案显示错误时,可以点击查看正确的结果是什么样的,再根据结果调整自己的代码。
在这里插入图片描述
当提交答案正确时,会显示笑脸。
在这里插入图片描述

3.2 第1节 select basic

网站链接:https://sqlzoo.net/wiki/SELECT_basics
这一节内容主要是熟悉select语句的用法,配合where限定各种条件进行选择。
在这里插入图片描述

3.3 第1节 练习

网站链接:https://sqlzoo.net/wiki/SELECT_Quiz
这一小节主要是选择题,公有7题,根据题目要求选择正确答案后,在页面最下方点击提交,会弹出得分及每题答案正确与否。
在这里插入图片描述

3.4 第2节 SELECT from WORLD Tutorial

网站链接:https://sqlzoo.net/wiki/SELECT_from_WORLD_Tutorial
有些题目虽然代码不一样,但是搜索结果一样,需要格外注意第13题,由于SQL语句不能区分大小写,所以没必要对大小写进行比较。
在这里插入图片描述
在这里插入图片描述

3.5 第2节 练习

网站链接:https://sqlzoo.net/wiki/BBC_QUIZ
在这里插入图片描述

3.6 第3节 SELECT_from_Nobel_Tutorial

网站链接:https://sqlzoo.net/wiki/SELECT_from_Nobel_Tutorial
在本节第12题中,字符中含有单引号,在搜索语句中使用两个单引号来表示单引号。
在本节第13题中,使用order by进行排序,并使用关键字DESC标识要逆序排列的关键字。
在本节第14题中,我对语句的理解是:在对subject in(‘Chemistry’,‘Physics’)排序时,当subject为’Chemistry’,'Physics’时,值为1,否则为0,值为1的排在值为0的后面;之后再按值为0和1分别对subject进行排序;最后是对作者名称进行排序。
在这里插入图片描述

3.7 第3节 练习

网站链接:https://sqlzoo.net/wiki/Nobel_Quiz
在这里插入图片描述

4 总结

  1. 掌握select及添加各种条件的查询语句;
  2. 掌握insert 、delete、update等增删改语句;
  3. 掌握增删改查中包含子查询的语句;
  4. 了解一些函数的用法;
  5. 有时间有需要再继续补充SQLzoo其他章节的练习。

参考文献

  1. SQL 教程
  2. SQLzoo练习平台
  3. 千锋网络安全零基础到就业教程-Web渗透全套
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值