【极客时间-SQL必知必会】学习笔记1-了解SQL
1 | 了解SQL:一门半衰期很长的语言
1. SQL语言的特点
- 通用性强: SQL语言无处不在,它对不同职位的人来说都有价值。
- 变化相对较少: SQL语言从诞生到现在,很少变化。
- 上手相对容易: 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大小写问题:
- 表名、表别名、字段名、字段别名等都小写;
- SQL保留字、函数名、绑定变量等都大写。
SELECT name, hp_max FROM heros WHERE role_main = '战士'
本篇结构梳理:
【极客时间-SQL必知必会】学习笔记1-了解SQL相关推荐
- 【极客时间】《MySQL45讲》学习笔记
内容来源:开篇词 | 这一次,让我们一起来搞懂MySQL-极客时间 以下是来自网友对课程的知识点的分类总结: 本章内容[本章内容建议阅读时长] 编号|建议阅读时长|文章标题 1. 基础知识[12'] ...
- 极客时间《Java并发编程》学习笔记
该领域是跟着"极客时间"平台的课程<Java并发编程>入门的,讲师是王宝令.说实话,这个领域如果抱着大部头的书就啃的话,由于缺少实践很难会建立一个体系,即不知道为什 ...
- 本人亲自整理的极客时间设计模式之美的硬核笔记
由于笔记内容过多,我把它放到语雀上了. 点击我 以下内容是为了让搜索引擎,检测到这篇文章.要阅读体验,请点击上面的连接"点击我",去我的语雀看.对了,我看到语雀那里有投诉的功能,请 ...
- 极客时间-设计模式之美 王争 听课笔记
文章目录 极客时间-设计模式之美 王争 01 每个程序员都要尽早学习并掌握设计模式相关知识 02 哪些维度评判代码质量? 03 面向对象.设计原则.设计模式.编程规范.重构,这五者有何关系? 04 当 ...
- 极客时间《从零开始学大数据》学习总结
2019-05-22 关键字:无 花了一周多的时间学习了李智慧老师在极客时间上开设的<从零开始学习大数据>课程后感触良多,特意花了一天的时间写了一份总结,算是为我的这份课程的学习告个别. ...
- SQL必知必会(一)SQL基础篇
SQL基础 1.SQL语言 2.SQL开发规范 3.DB.DBS 和 DBMS 的区别是什么 4.SQL执行顺序 1.oracle中执行顺序 2.MYSQL执行顺序 3.sql关键字执行顺序 5. I ...
- 【SQL】【读书笔记】《MySQL必知必会》
本文为<MySQL必知必会>[1]读书笔记,用于总结知识点和框架,仅供参考和交流,如有不妥请联系.由于软件版本更新,书中的一些代码已经不再适用,本文主要从SQL基本语句进行增删减.窗口函数 ...
- SQL必知必会-进阶篇[SQL学习笔记]
本篇博客是对于陈旸老师极客专栏"SQL 必知必会"进阶篇的笔记总结.需要学习资料可私信. 文章目录 第20课 数据库优化 第21课 数据库的设计范式都有哪些? 数据表的键都有哪些? ...
- asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源:https://segmentfault.com/p/1210000011760 ...
- GitHub#SQL#:SQL必知必会
https://github.com/CyC2018/Interview-Notebook 一.基础 二.创建表 三.修改表 四.插入 五.更新 六.删除 七.查询 八.排序 九.过滤 十.通配符 十 ...
最新文章
- PyAlgoTrade Hello World 第一个程序(一)
- CTF---Web入门第四题 Forms
- php后台登录页修改成ajax,使用php后台给自己做一个页面路由,配合ajax实现局部刷新。(示例代码)...
- VTK:图片之ImageStencil
- 【渝粤题库】国家开放大学2021春1078复变函数题目
- java多线程的底层实现_多线程的底层实现机制 - 欢迎来到古怪匹诺曹的开发世界 - OSCHINA - 中文开源技术交流社区...
- PHP危险函数被禁止怎么绕过,PHP危险函数(disable_functions)设置
- 【PRML 学习笔记】第一章 - 介绍 (Introduction)
- matlabsvd提取特征值_matlab特征值分解和奇异值分解
- VMC(VMware on AWS)分析
- Sql Server 02
- Altium Designer使用介绍和界面介绍
- CSP 201712-2 游戏
- tortoise冲突处理
- 大数据面试题集锦-Hadoop面试题(一)
- 【Vue2】vue2全内容整理
- 博士学位真的那么重要吗?上交大博士亲述科研心路,获4万高赞!
- Windows系统删除并改为Centos8.X系统
- 【现代机器人学】学习笔记六:闭链运动学
- 把极致的单品做到极致,让每一个商品都是爆品
热门文章
- Excel数据透视表经典教程六《报表布局》
- 服务器导出连接日志文件,Windows文件共享日志审计功能及输出到syslog服务器
- 706服务器型号,数据库版本706 此服务器支持661
- Python 爬虫分析豆瓣 TOP250 之 信息字典 和 马斯洛的锥子
- MySQL练习记录——利用Python的pymysql模块操作MySQL数据库
- Joint Discriminative and Generative Learning for Person Re-identification 论文翻译
- ajax:php数组数据类型
- Codeforces - Yura and Developers
- 有哪些适合幼儿园小朋友学英语的软件?3款十分优秀的儿童免费学英语软件来喽!
- 利用机器学习方法对猪肉价格预测