1 | 了解SQL:一门半衰期很长的语言

1. SQL语言的特点

  1. 通用性强: SQL语言无处不在,它对不同职位的人来说都有价值。
  2. 变化相对较少: SQL语言从诞生到现在,很少变化。
  3. 上手相对容易: SQL入门并不难。

2. 半衰期很长的SQL

SQL有两个标准,分别是SQL92和SQL99,分别代表了92年和99年颁布的SQL标准,今天使用的SQL语言依然遵循这些标准。

3. 入门SQL并不难

其他语言学习起来需要大量的程序语言基础,SQL更像一门英语,就像用一些简单的英语单词和数据库进行对话。
SQL语言按照给你可以划分为四个部分:

  • DDL(Data Definition Language 数据定义语言):用来定义数据库对象,包括数据库、数据表和列。功能是可以创建、删除和修改数据库和表结构。
  • DML(Data Manipulation Language 数据操作语言):用来操作和数据库相关的记录,比如增加、删除、修改数据表中的记录。
  • DCL(Data Control Language 数据控制语言):用来定义访问权限和安全级别。
  • DQL(Data Query Language 数据查询语言):用来查询想要的记录,它是SQL语言的重中之重。在实际业务中,绝大多数情况都在使用查询,学会编写正确且高效的查询语句,是学习的重点。

4. 开启SQL之旅

SQL是和DBMS交流的语言,在创建DBMS之前,先要对它进行设计,一般采用ER图(Entity Relationship Diagram),即实体 - 关系图 的方式进行设计。评审通过后,再用SQL语言或可视化管理工具(如Navicat)创建数据表。
实体 - 关系图描述现实世界的概念模型,包括三个要素:

  • 实体: 要管理的对象
  • 属性: 标识每个实体的属性
  • 关系: 对象之间的关系

创建完数据表之后,就可以用SQL操作了。

关于SQL大小写问题:

  1. 表名、表别名、字段名、字段别名等都小写;
  2. SQL保留字、函数名、绑定变量等都大写。
SELECT name, hp_max FROM heros WHERE role_main = '战士'

本篇结构梳理:

【极客时间-SQL必知必会】学习笔记1-了解SQL相关推荐

  1. 【极客时间】《MySQL45讲》学习笔记

    内容来源:开篇词 | 这一次,让我们一起来搞懂MySQL-极客时间 以下是来自网友对课程的知识点的分类总结: 本章内容[本章内容建议阅读时长] 编号|建议阅读时长|文章标题 1. 基础知识[12'] ...

  2. 极客时间《Java并发编程》学习笔记

      该领域是跟着"极客时间"平台的课程<Java并发编程>入门的,讲师是王宝令.说实话,这个领域如果抱着大部头的书就啃的话,由于缺少实践很难会建立一个体系,即不知道为什 ...

  3. 本人亲自整理的极客时间设计模式之美的硬核笔记

    由于笔记内容过多,我把它放到语雀上了. 点击我 以下内容是为了让搜索引擎,检测到这篇文章.要阅读体验,请点击上面的连接"点击我",去我的语雀看.对了,我看到语雀那里有投诉的功能,请 ...

  4. 极客时间-设计模式之美 王争 听课笔记

    文章目录 极客时间-设计模式之美 王争 01 每个程序员都要尽早学习并掌握设计模式相关知识 02 哪些维度评判代码质量? 03 面向对象.设计原则.设计模式.编程规范.重构,这五者有何关系? 04 当 ...

  5. 极客时间《从零开始学大数据》学习总结

    2019-05-22 关键字:无 花了一周多的时间学习了李智慧老师在极客时间上开设的<从零开始学习大数据>课程后感触良多,特意花了一天的时间写了一份总结,算是为我的这份课程的学习告个别. ...

  6. SQL必知必会(一)SQL基础篇

    SQL基础 1.SQL语言 2.SQL开发规范 3.DB.DBS 和 DBMS 的区别是什么 4.SQL执行顺序 1.oracle中执行顺序 2.MYSQL执行顺序 3.sql关键字执行顺序 5. I ...

  7. 【SQL】【读书笔记】《MySQL必知必会》

    本文为<MySQL必知必会>[1]读书笔记,用于总结知识点和框架,仅供参考和交流,如有不妥请联系.由于软件版本更新,书中的一些代码已经不再适用,本文主要从SQL基本语句进行增删减.窗口函数 ...

  8. SQL必知必会-进阶篇[SQL学习笔记]

    本篇博客是对于陈旸老师极客专栏"SQL 必知必会"进阶篇的笔记总结.需要学习资料可私信. 文章目录 第20课 数据库优化 第21课 数据库的设计范式都有哪些? 数据表的键都有哪些? ...

  9. asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源:https://segmentfault.com/p/1210000011760 ...

  10. GitHub#SQL#:SQL必知必会

    https://github.com/CyC2018/Interview-Notebook 一.基础 二.创建表 三.修改表 四.插入 五.更新 六.删除 七.查询 八.排序 九.过滤 十.通配符 十 ...

最新文章

  1. PyAlgoTrade Hello World 第一个程序(一)
  2. CTF---Web入门第四题 Forms
  3. php后台登录页修改成ajax,使用php后台给自己做一个页面路由,配合ajax实现局部刷新。(示例代码)...
  4. VTK:图片之ImageStencil
  5. 【渝粤题库】国家开放大学2021春1078复变函数题目
  6. java多线程的底层实现_多线程的底层实现机制 - 欢迎来到古怪匹诺曹的开发世界 - OSCHINA - 中文开源技术交流社区...
  7. PHP危险函数被禁止怎么绕过,PHP危险函数(disable_functions)设置
  8. 【PRML 学习笔记】第一章 - 介绍 (Introduction)
  9. matlabsvd提取特征值_matlab特征值分解和奇异值分解
  10. VMC(VMware on AWS)分析
  11. Sql Server 02
  12. Altium Designer使用介绍和界面介绍
  13. CSP 201712-2 游戏
  14. tortoise冲突处理
  15. 大数据面试题集锦-Hadoop面试题(一)
  16. 【Vue2】vue2全内容整理
  17. 博士学位真的那么重要吗?上交大博士亲述科研心路,获4万高赞!
  18. Windows系统删除并改为Centos8.X系统
  19. 【现代机器人学】学习笔记六:闭链运动学
  20. 把极致的单品做到极致,让每一个商品都是爆品

热门文章

  1. Excel数据透视表经典教程六《报表布局》
  2. 服务器导出连接日志文件,Windows文件共享日志审计功能及输出到syslog服务器
  3. 706服务器型号,数据库版本706 此服务器支持661
  4. Python 爬虫分析豆瓣 TOP250 之 信息字典 和 马斯洛的锥子
  5. MySQL练习记录——利用Python的pymysql模块操作MySQL数据库
  6. Joint Discriminative and Generative Learning for Person Re-identification 论文翻译
  7. ajax:php数组数据类型
  8. Codeforces - Yura and Developers
  9. 有哪些适合幼儿园小朋友学英语的软件?3款十分优秀的儿童免费学英语软件来喽!
  10. 利用机器学习方法对猪肉价格预测