SQL

SQL(Structured Query Language,结构化查询语言)是访问和操作关系数据库的标准语言。不论是产品经理、运营人员,还是开发人员、数据分析师,你都可以用到SQL语言。它就像一把利剑,除了可以提高你的工作效率之外,还能扩大你的工作视野。

SQL DML合并数据

admin阅读(380)评论(0)赞(2)

在 SQL:2003 标准中引入了一个新的数据操作语句:MERGE。MERGE 可以同时完成 INSERT 和 UPDATE 的操作,甚至 DELETE 的功能。 目前只有 Oracle 和SQL Server 支持 MERGE 语句,简单...

SQL DML删除数据

admin阅读(392)评论(0)赞(1)

SQL 中使用 DELETE 语句删除数据: DELETE FROM t [WHERE conditions]; 只有满足 WHERE 条件的数据才会被删除;如果省略 WHERE 条件,将会删除表中所有的数据。 以下语句将会删除员工表中的“...

SQL DML修改数据

admin阅读(342)评论(0)赞(1)

SQL 使用 UPDATE 语句更新表中的数据,基本语法如下: UPDATE t SET col1 = expr1, col2 = expr2, ... [WHERE condition]; 其中,t 是表名;SET 子句指定了需要更新的列...

SQL DML增加数据

admin阅读(671)评论(0)赞(1)

SQL 主要提供了两种增加数据的方法: INSERT INTO … VALUES … ; INSERT INTO … SELECT … ; 首先,第一种形式的语法如下: INSERT INTO t(col1, col2, ...) VALU...

SQL 数据类型|极客笔记

SQL 数据类型

admin阅读(628)评论(0)赞(2)

本文介绍 SQL 中的基本数据类型以及它们在各种数据库中的实现,同时分析了选择数据类型时的一些通用的原则。需要注意的是,同一数据类型在不同数据库中支持的范围大小和精确度可能不同;因此,使用任何数据类型之前都应该查看相关的数据库文档。 常见数...

SQL 语句执行时间分析|极客笔记

SQL 语句执行时间分析

admin阅读(381)评论(0)赞(1)

从之前的文章:SQL 语句在Oracle中执行流程和SQL 语句在MySQL中执行流程,我们知道,不同的DBMS的SQL的执行原理是相通的,只是在不同的软件中,各有各的实现路径。 既然一条SQL语句会经历不同的模块,那我们就来看下,在不同的...

SQL 语句在MySQL中执行流程|极客笔记

SQL 语句在MySQL中执行流程

admin阅读(317)评论(0)赞(1)

SQL 语句在Oracle中执行流程,这篇文章提到Oracle中采用了共享池来判断SQL语句是否存在缓存和执行计划,通过这一步骤我们可以知道应该采用硬解析还是软解析。那么在MySQL中,SQL是如何被执行的呢? 首先MySQL是典型的C/S...

SQL 语句在Oracle中执行流程|极客笔记

SQL 语句在Oracle中执行流程

admin阅读(538)评论(0)赞(2)

我们下面从数据库的角度来思考一下SQL是如何被执行的,主要分析当下比较流行的两个数据库:Oracle和MySQL。首先来看Oracle中的SQL是如何执行的,关于MySQL中的SQL是如何执行的请查看极客笔记发布的另外一篇文章:MySQL中...

SQL 集合查询|极客笔记

SQL 集合查询

admin阅读(932)评论(0)赞(2)

SQL 子查询,我们介绍了 SQL 中各种形式的子查询,以及与子查询相关的 IN、ALL、ANY/SOME、EXISTS 运算符。本文我们来讨论另一种从多个查询中返回组合结果的方法:集合运算。 SQL 中的集合操作符可以将多个查询的结果组合...

SQL EXISTS子查询

admin阅读(405)评论(0)赞(1)

我们介绍一个与子查询相关的操作符:EXISTS。 EXISTS 操作符 EXISTS 操作符用于判断子查询结果的存在性。如果子查询存在任何结果,EXISTS 返回真;否则,返回假。 以下语句查找存在女性员工的部门: SELECT d.dep...

赞助商