摘要:
本文介绍如何使用 SQL CREATE TABLE 创建新表,DROP TABLE 用来完整地删除一个表,ALTER TABLE 用来更改表列或其他诸如约束或索引等对象。 一、创建表 SQL 不仅用于表数据操纵,而且还用来执行数据库和表的所有操作,包括表本身的创建和处理。 一般有两种创建表的方法: 阅读全文
摘要:
本文介绍如何使用 UPDATE 和 DELETE 语句处理表中的数据,还介绍了为什么 WHERE 子句对 UPDATE 和 DELETE 语句很重要。 一、更新数据 更新(修改)表中的数据,可以使用 UPDATE 语句。有两种使用 UPDATE 的方式: 更新表中的特定行; 更新表中的所有行。 下面 阅读全文
摘要:
本文介绍如何使用 SQL INSERT 语句将数据插入到表中,如何用 INSERT SELECT 从其他表中导入行,如何用 SELECT INTO 将行导出到一个新表。 一、数据插入 毫无疑问,SELECT 是最常用的 SQL 语句了。但是,还有其他 3 个常用的 SQL 语句需要学习。第一个就是 阅读全文
摘要:
本文介绍如何利用 SQL UNION 操作符将多条 SELECT 语句组合成一个结果集。使用 UNION 可极大地简化复杂的 WHERE 子句,简化从多个表中检索数据的工作。 一、组合查询 多数 SQL 查询只包含从一个或多个表中返回数据的单条 SELECT 语句。但是,SQL 也允许执行多个查询( 阅读全文
摘要:
本文介绍自联结(self-join)、自然联结(natural join)和外联结 (outer join),包括它们的含义和使用方法。介绍如何使用表别名,如何对被联结的表使用聚集函数。 一、使用表别名 SQL 如何创建计算字段 介绍了如何使用别名引用被检索的表列。给列起别名的语法如下: SELEC 阅读全文
摘要:
本文介绍什么是 SQL INNER JOIN 联结,为什么使用联结,如何编写使用联结的 SELECT 语句。并讲述了一些关系数据库设计的基本知识,包括等值联结(也称为内联结)这种最常用的联结。 一、联结 SQL 最强大的功能之一就是能在数据查询的执行中联结(join)表。联结是利用 SQL 的 SE 阅读全文
摘要:
本文介绍什么是 SQL 子查询,如何使用它们。子查询常用于 WHERE 子句的 IN 操作符中,以及用来填充计算列。 一、子查询 SELECT 语句是 SQL 的查询。我们迄今为止所看到的所有 SELECT 语句都是简单查询,即从单个数据库表中检索数据的单条语句。 查询(query) 任何 SQL 阅读全文
摘要:
本文介绍如何使用 SQL GROUP BY 子句分组数据,以便汇总表内容的子集。这涉及两个新 SELECT 语句子句:GROUP BY 子句和 HAVING 子句。 一、数据分组 从 如何使用 SQL AVG、COUNT、MAX、MIN 和 SUM 汇总数据 中得知,使用 SQL 聚集函数可以汇总数 阅读全文
摘要:
本文介绍什么是 SQL 的聚集函数,如何利用它们汇总表的数据。这些函数很高效,它们返回结果一般比你在自己的客户端应用程序中计算要快得多。 一、聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此 SQL 提供了专门的函数。使用这些函数,SQL 查询可用于检索数据,以便分析和报表生成。这种类型 阅读全文
摘要:
本文介绍什么是函数,DBMS 支持何种函数,以及如何使用这些函数;还将讲解为什么 SQL 函数的使用可能会带来问题。 一、函数 与大多数其他计算机语言一样,SQL 也可以用函数来处理数据。函数一般是在数据上执行的,为数据的转换和处理提供了方便。 SQL 如何创建计算字段 中用来去掉字符串尾的空格的 阅读全文