随笔分类 - SQL
摘要:1.什么是存储过程,如何创建一个存储过程? 存储过程的英文是 Stored Procedure。它的思想很简单,就是 SQL 语句的封装。一旦存储过程被创建出来,使用它就像使用函数一样简单,我们直接通过调用存储过程名即可。 我们先来看下如何定义一个存储过程: CREATE PROCEDURE 存储过
阅读全文
摘要:1.什么是视图?如何创建、更新和删除视图? 视图作为一张虚拟表,帮我们封装了底层与数据表的接口。它相当于是一张表或多张表的数据结果集。 创建视图:CREATE VIEW CREATE VIEW view_name ASSELECT column1, column2FROM tableWHERE co
阅读全文
摘要:1.SQL99 标准下的连接查询是如何操作的? 交叉连接 交叉连接实际上就是 SQL92 中的笛卡尔乘积,只是这里我们采用的是 CROSS JOIN。 SQL: SELECT * FROM player CROSS JOIN team 自然连接 你可以把自然连接理解为 SQL92 中的等值连接。它会
阅读全文
摘要:1.SQL 实际上存在不同的标准,不同标准下的连接定义也有不同。你首先需要了解常用的 SQL 标准有哪些; SQL 有两个主要的标准,分别是 SQL92 和 SQL99。92 和 99 代表了标准提出的时间,SQL92 就是 92 年提出的标准规范。当然除了 SQL92 和 SQL99 以外,还存在
阅读全文
摘要:1.子查询可以分为关联子查询和非关联子查询。 子查询从数据表中查询了数据结果,如果这个数据结果只执行一次,然后这个数据结果作为主查询的条件进行执行,那么这样的子查询叫做非关联子查询。 如果子查询需要执行多次,即采用循环的方式,先从外部查询开始,每次都传入子查询进行查询,然后再将结果反馈给外部,这种嵌
阅读全文
摘要:1.聚集函数都有哪些,能否在一条 SELECT 语句中使用多个聚集函数; SQL 中的聚集函数一共包括 5 个,可以帮我们求某列的最大值、最小值和平均值等,它们分别是: 一条 SELECT 语句中进行多项聚集函数的查询 SQL: SELECT COUNT(*), AVG(hp_max), MAX(m
阅读全文
摘要:1.什么是 SQL 函数? SQL 中的函数一般是在数据上执行的,可以很方便地转换和处理数据。 2.内置的 SQL 函数都包括哪些? SQL 提供了一些常用的内置函数,当然你也可以自己定义 SQL 函数。SQL 的内置函数对于不同的数据库软件来说具有一定的通用性,我们可以把内置函数分成四类: 算术函
阅读全文
摘要:1.学会使用 WHERE 子句,如何使用比较运算符对字段的数值进行比较筛选; WHERE 子句的基本格式是:SELECT ……(列名) FROM ……(表名) WHERE ……(子句条件) 2.如何使用逻辑运算符,进行多条件的过滤; 一般来说 () 优先级最高,其次优先级是 AND,然后是 OR。
阅读全文
摘要:1.SELECT 查询的基础语法; 查询列 如果我们想要对数据表中的某一列进行检索,在 SELECT 后面加上这个列的字段名即可。 起别名 我们在使用 SELECT 查询的时候,还有一些技巧可以使用,比如你可以给列名起别名。 SQL:SELECT name AS n, hp_max AS hm, m
阅读全文
摘要:1.了解 DDL 的基础语法,它如何定义数据库和数据表; DDL 的英文全称是 Data Definition Language,中文是数据定义语言。它定义了数据库的结构和数据表的结构。在 DDL 中,我们常用的功能是增删改,分别对应的命令是 CREATE、DROP 和 ALTER。需要注意的是,在
阅读全文
摘要:1.主流的 DBMS 都有哪些,它们各自都有哪些特点;既然 SQL 是通用的标准语言,为什么能存在这么多 DBMS;从这些 DBMS 的发展史中,你有哪些感悟。 DBMS 的英文全称是 DataBase Management System,数据库管理系统,实际上它可以对多个数据库进行管理,所以你可以
阅读全文

浙公网安备 33010602011771号