《SQL必知必会》学习总结 总结以整个DBMS操作流程为主线,总结全部已经学习的知识。 创建表格(17课)创建表: 123456789101112131415161718USE mustknown;-- ------------------------ Create Customers table(注释)-- ----------------------CREATE TABLE Customers( cust_id 2021-05-25 SQL 《SQL必知必会》
《SQL必知必会》--创建和操纵表 第17课 创建和操纵表在此说明:本节课将是该课程系列的最后一节课。本书后面还有几节课,但是由于此后内容在各DBMS中具体实现有所差异,因此书中并未深入讲解各知识的灵活应用。 敬请期待下一系列《MySQL必知必会》。 创建表一般说来,创建表有两种形式: 多数DBNS都具有交互式创建和管理数据库表的工具; 表也可以直接用SQL语句操纵。 表创建基础: 新表的名字,在关键字CREATE TABLE 2021-05-24 SQL 《SQL必知必会》
《SQL必知必会》--更新和删除数据 第16课 更新和删除数据上一节课的时候提到SQL常用的四个语句。前面已经讲过了两个SELECT INSERT,下面将后面两个 UPDATE DELETE。 更新数据两种更新数据的 UPDATE 方式: 更新表中的特定行 更新表中的所有行 使用UPDATE语句的三个要素: 要更新的表 列名和新值 确定更新那些行的过滤条件 某条记录中某个列的数据更新: 123update customer 2021-05-23 SQL 《SQL必知必会》
《SQL必知必会》--插入数据 第15课 插入数据本节课介绍如何利用SQL的INSERT语句将数据插入表中。 数据插入SQL最常用的语句有四个:SELECT INSERT UPDATE DELETE。 本节课介绍INSERT语句。INSERT用来将行插入(或添加)到数据库表。插入的方式有三种: 插入完整的行; 插入行的一部分; 插入某些查询的结果。 插入完整行第一种形式: 12345678910insert into 2021-05-22 SQL 《SQL必知必会》
《SQL必知必会》--组合查询 第14课 组合查询本课讲述如何利用UNION操作符将多条SELECT语句组成一个结果集。 多数SQL查询只含从一个或多个表中返回数据的单条SELECT语句。但是SQL也允许执行多个查询(多条SELECT语句),并将结果作为一个查询结果集返回。 如下示例一 123456789输入:select cust_name, cust_contact, cust_emailfrom customerswher 2021-05-21 SQL 《SQL必知必会》
《SQL必知必会》--高级联结 第13课 创建高级联结上一节课已经讲了简单的等值联结或者说,内联结。本节课介绍高级联结。 简单等值联结的简单进阶–使用表别名这一节相当简单,大致就一件事,可以对表命名表别名。 12345select cust_name, cust_contactfrom customers as C, orders AS O, orderitems AS OIwhere C.cust_id = O.cust_id 2021-05-20 SQL 《SQL必知必会》
《SQL必知必会》--联结表 联结表这一课还是跨表操作,我们上一节课讲的是子查询。由于我们的表格在之前就已经为我们设计好,因此,我们不用去思考,为什么我们可以使用子查询? 联结简介联结表是SQL最强大功能之一。联结是利用SQL的SELECT能执行的最重要的操作。在理解联结前,必须联结关系表以及关系数据库的一些基础知识。 什么是关系表 关系表的设计就是要把信息分解成多个表,一类数据一个表。各表通过某些共同的值相互关联。由关系表组 2021-05-19 SQL 《SQL必知必会》
《SQL必知必会》--子查询 第十一课 使用子查询在前十课中,我们所有的操作、指令都是在一张表列中执行,现在,欢迎进入多表联动的世界! 什么是子查询SELECT语句是SQL的查询。我们之前看到的所有的SELECT语句都是简单查询,即从单个数据库表中检索数据的单条语句。SQL还允许创建子查询。 子查询(subquery)即嵌套在其他查询中的查询。 如何利用子查询进行过滤目前,我将SQL语句分为主语句和条件语句。主语句就是se 2021-05-18 SQL 《SQL必知必会》
《SQL必知必会》--分组数据 第十课 分组数据前面两课,我们已经学习了数据分析函数,在此时,我们回想一下所学内容,是不是我们所学的函数,基本都处于SELECT语句后面呢。也就是我常说的主语句之中。那么在条件语句中,有没有什么数据处理方式呢?今天介绍两种。 目前为止,我们所有的计算都是在表的所有数据或者匹配特定的WHERE子句的数据基础上进行的。 如果要返回每个供应商提供的产品数目,该怎么办?或者返回只提供一个产品的所有供应商名 2021-05-17 SQL 《SQL必知必会》
《SQL必知必会》--汇总数据 第九课 汇总数据本课接着上一节课,继续讲解函数。相对于上一节课中各种不同类型的函数,本节课中的函数在数据分析时也更常用,且基本具有可移植性。 聚集函数在实际需求中,我们经常需要把某列的数据汇总起来寻找我们需要的特定数值,但是却又不需要把所有数值检索出来。 比如,我们寻找某一列的最大值,我们首先需要遍历该列,然后进行比较,最后只是输出一个数值而已。 这些便是聚集函数(aggregate functi 2021-05-16 SQL 《SQL必知必会》