
SQL必知必会
极客时间陈旸老师课程笔记
课程链接:https://time.geekbang.org/column/intro/192
So.ne
while 2020:
earn() and learn()
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL语法基础篇 —— SQL99
SQL99SQL99标准中的连接查询player表(球员表:37个球员)team表(球队表:3支球队)height_grades表(身高登记表)交叉连接交叉连接实际上就是SQL92中的笛卡尔乘积,只是这里采用的是CROSS JOIN。实例:player和team这两张表的笛卡尔积的结果SELECT * FROM player CROSS JOIN team;查询结...原创 2020-04-09 17:24:31 · 961 阅读 · 0 评论 -
SQL语法基础篇 —— 子查询
子查询什么是关联子查询,什么是非关联子查询子查询是一种嵌套查询的形式,不过可以依据查询是否执行多次,从而将子查询分为关联子查询和非关联子查询。子查询从数据表中查询了数据结果,如果这个数据结果只执行一次,然后这个数据结果作为主查询的条件进行执行,这样的子查询叫做非关联子查询。如果子查询需要执行多次,即采用循环的方式,先从外部查询开始,每次都传入子查询进行查询,然后再将结果反馈给外部,这种嵌...原创 2020-04-03 17:25:07 · 395 阅读 · 0 评论 -
SQL语法基础篇 —— 什么是SQL的聚集函数
聚集函数SQL聚集函数一共包括5个继续使用heros数据表,对王者荣耀的英雄数据进行聚合实例-- 查询最大生命值大于6000的英雄数量SELECT COUNT(*) FROM heros WHERE hp_max > 6000;运行结果为41-- 查询最大生命值大于6000,且有次要定位的英雄数量SELECT COUNT(role_assist) FROM heros...原创 2020-04-01 16:11:17 · 701 阅读 · 0 评论 -
SQL语法基础篇 —— 什么是SQL函数?
SQL函数什么是SQL函数SQL中的函数一般是在数据上执行的,可以很方便地转换和处理数据。常用的SQL函数内置函数分成四类:a.算术函数实例SELECT ABS(-2);-- 运行结果:2SELECT MOD(101,3);-- 运行结果:2SELECT ROUND(37.25,1);-- 运行结果:37.3b.字符串函数实例SELECT CONCAT('...原创 2020-03-25 17:00:38 · 1139 阅读 · 1 评论 -
SQL语法基础篇 —— 数据过滤
数据过滤比较运算符在SQL中,可以使用WHERE子句对条件筛选WHERE子句的比较运算符。注:同样的含义可能会有多种表达方式。WHERE子句的基本格式SELECT ...(列名) FROM ...(表名) WHERE ...(子句条件)实例--查询所有最大生命值大于6000的英雄SELECT name, hp_max FROM heros WHERE hp_max >...原创 2020-03-24 21:46:53 · 481 阅读 · 0 评论 -
SQL语法基础篇 ——检索数据
检索数据SELECT查询的基础语法SELECT可以从一个表或多个表中进行数据查询。创建一个王者荣耀英雄数据表,SQL文件见Github地址数据表中这24个字段(除了id以外)查询列想要对数据表中的某一列进行检索,在SELECT后面加上这个列的字段名即可。SELECT name FROM heros;运行结果多个列进行检索,在列名之间用逗号(,)分隔即可。SELECT ...原创 2020-03-23 16:19:04 · 445 阅读 · 0 评论 -
SQL语法基础篇 —— 使用DDL创建数据库&数据库表时需要注意什么?
DDL的基础语法及设计工具DDL的英文全称时Data Definition Language,中文是数据定义语言。在DDL中,常用的功能是增删改,分别对应的命令是CREATE、DROP和ALTER。1.对数据库进行定义CREATE DATABASE nba; // 创建一个名为nba的数据库DROP DATABASE nba; // 删除一个名为nba的数据库2.对数据表进行...原创 2020-03-20 15:52:17 · 596 阅读 · 0 评论 -
SQL语法基础篇 —— 学会用数据库的方式思考SQL是如何执行的
Oracle中的SQL是如何执行的SQL在Oracle中经历了几个步骤:a.语法检查:检查SQL拼写是否正确,如果不正确,Oracle会报语法错误。b.语义检查:检查SQL中的访问对象是否存在。c.权限检查:看用户是否具备访问该数据的权限。d.共享池检查:共享池是一块内存池,最主要的作用是缓存SQL语句和该语句的执行计划。e.优化器:优化器中就是要进行硬解析,也就是决定怎么做,比如...原创 2020-03-19 15:57:56 · 197 阅读 · 0 评论 -
SQL语法基础篇 —— DBMS的前世今生
DBMS的前世今生DB、DBS和DBMS的区别是什么DB的英文是DataBase,也就是数据库。数据库是存储数据的集合,可以把它理解为多个数据表。DBS的英文是DataBase System,数据库系统。它是更大的概念,包括了数据库、数据库管理系统以及数据库管理人员DBA。DBMS的英文是DataBase Management System,数据库管理系统,实际上它可以对多个数据库进行...原创 2020-03-18 17:18:25 · 337 阅读 · 0 评论 -
SQL语法基础篇 —— 了解SQL
一门半衰期很长的语言SQL优点:a.SQL语言无处不在,不仅仅技术人员需要掌握的技能,产品经历、运营人员也同样需要掌握SQL。b.SQL语言从诞生到现在,很少变化。c.SQL入门并不难SQL按照功能划分4个部分1.DDL,英文Data Definition Language,也就是数据定义语言,它用来定义数据库对象,包括数据库、数据表和列。2.DML,英文Data Manipla...原创 2020-03-17 14:35:29 · 196 阅读 · 0 评论