SQL基础教程

http://www.w3school.com.cn/sql/sql_intro.asp

1.SQL 指的是?

Structured Query Language

2.哪个 SQL 语句用于从数据库中提取数据?

SELECT

3.哪条 SQL 语句用于更新数据库中的数据?

UPDATE

4.哪条 SQL 语句用于删除数据库中的数据?

DELETE

5.哪条 SQL 语句用于在数据库中插入新的数据?

INSERT INTO

6.通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列?

SELECT FirstName FROM Persons

7.通过 SQL,您如何从 "Persons" 表中选取所有的列?

SELECT * FROM Persons

8.通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列的值等于"Peter" 的所有记录?

SELECT * FROM Persons WHERE FirstName=‘Peter‘

9.通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列的值以 "a" 开头的所有记录?

SELECT * FROM Persons WHERE FirstName LIKE ‘a%‘

10.请判断下列说法是否正确:当所列出的某个条件为 true 时,OR 运算符会显示记录。当列出的所有条件为 true 时,AND 运算符会显示记录。

正确

11.通过 SQL,您如何在表 Persons 中选择 FirstName 等于 Thomas 而 LastName 等于 Carter 的所有记录?

SELECT * FROM Persons WHERE FirstName=‘Thomas‘ AND LastName=‘Carter‘

12.通过 SQL,您如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?

SELECT * FROM Persons WHERE LastName BETWEEN ‘Adams‘ AND ‘Carter‘

13.哪条 SQL 语句可返回唯一不同的值?

SELECT DISTINCT

14.哪个 SQL 关键词用于对结果集进行排序?

ORDER BY

15.通过 SQL,您如何根据 "FirstName" 列降序地从 "Persons" 表返回所有记录?

SELECT * FROM Persons ORDER BY FirstName DESC

16.通过 SQL,您如何向 "Persons" 表插入新的记录?

INSERT INTO Persons VALUES (‘Jimmy‘, ‘Jackson‘)

17.通过 SQL,您如何向 "Persons" 表中的 "LastName" 列插入 "Wilson" ?

INSERT INTO Persons (LastName) VALUES (‘Wilson‘)

18.您如何把 "Persons" 表中 "LastName" 列的 "Gates" 改为 "Wilson" ?

UPDATE Persons SET LastName=‘Wilson‘ WHERE LastName=‘Gates‘

19.通过 SQL,您如何在 "Persons" 表中删除 "FirstName" 等于 "Fred" 的纪录?

DELETE FROM Persons WHERE FirstName = ‘Fred‘

20.通过 SQL,您如何返回 "Persons" 表中记录的数目?

SELECT COUNT(*) FROM Persons

时间: 2024-08-05 14:52:02

SQL基础教程的相关文章

SQL基础教程(第2版)第3章 聚合与排序:3-1 对表进行聚合查询

聚合函数 COUNT: 计算表中的记录数(行数)SUM: 计算表中数值列中数据的合计值AVG: 计算表中数值列中数据的平均值MAX: 求出表中任意列中数据的最大值MIN: 求出表中任意列中数据的最小值 计算NULL之外的数据的行数 该特性是 COUNT 函数所特有的,其他函数并不能将星号作为参数(如果使用星号会出错).  计算合计值 对于 SUM 函数来说,即使包含 NULL,也可以计算出合计值. 计算平均值 使用聚合函数删除重复值(关键字DISTINCT) SQL基础教程(第2版)第3章 聚合

SQL基础教程(第2版)第3章 聚合与排序:3-3 为聚合结果指定条件

HAVING子句 HAVING子句的构成要素 笔者认为,聚合键所对应的条件还是应该书写在 WHERE 子句之中.理由有两个.首先,根本原因是 WHERE 子句和 HAVING 子句的作用不同.如前所述, HAVING 子句是用来指定“组”的条件的.因此,“行”所对应的条件还是应该写在 WHERE 子句当中.这样一来,书写出的 SELECT 语句不但可以分清两者各自的功能,理解起来也更加容易. WHERE 子句 = 指定行所对应的条件HAVING 子句 = 指定组所对应的条件其次,对初学者来说,研

SQL基础教程(第2版)第4章 数据更新:4-3 数据的更新(UPDATE)

● UPDATE语句可以将列的值更新为NULL.● 同时更新多列时,可以在UPDATE语句的SET子句中,使用逗号分隔更新对象的多个列. 指定条件的UPDATE语句(搜索型UPDATE) SET 子句中赋值表达式的右边不仅可以是单纯的值,还可以是包含列的表达式. 使用NULL进行更新 使用 UPDATE 也可以将列更新为 NULL(该更新俗称为 NULL 清空).此时只需要将赋值表达式右边的值直接写为 NULL 即可. 多列更新 SQL基础教程(第2版)第4章 数据更新:4-3 数据的更新(UP

SQL基础教程(第2版)第4章 数据更新:4-2 数据的删除(DELETE)

① DROP TABLE 语句可以将表完全删除② DELETE 语句会留下表(容器),而删除表中的全部数据 SQL基础教程(第2版)第4章 数据更新:4-2 数据的删除(DELETE) 原文地址:https://www.cnblogs.com/MarlonKang/p/12228542.html

SQL基础教程(第2版)第4章 数据更新:4-4 事务

● DBMS的事务具有原子性(Atomicity).一致性(Consistency).隔离性(Isolation)和持久性(Durability)四种特性.通常将这四种特性的首字母结合起来,统称为ACID特性. 在 RDBMS 中,事务是对表中数据进行更新的单位.对表进行更新需要使用 INSERT. DELETE 或者 UPDATE 三种语句.但通常情况下,更新处理并不是执行一次就结束了,而是需要执行一系列连续的操作.这时,事务就能体现出它的价值了.  SQL基础教程(第2版)第4章 数据更新:

SQL基础教程(第2版)第7章 集合运算:7-2 联结(以列为单位对表进行联结)

7-2 联结(以列为单位对表进行联结) ■外联结——OUTER JOIN■ 3张以上的表的联结■交叉联结——CROSS JOIN■联结的特定语法和过时语法 ● 联结( JOIN)就是将其他表中的列添加过来,进行“添加列”的集合运算.UNION是以行(纵向)为单位进行操作,而联结则是以列(横向)为单位进行的. ● 请大家一定要使用标准SQL的语法格式来写联结运算,对于那些过时的或者特定SQL中的写法,了解一下即可,不建议使用. ■什么是联结 ■内联结——INNER JOIN 首先我们来学习内联结(

SQL基础教程读书笔记-1

查询基础 2.2 算数运算符和比较运算符 2.2.1算数运算符 + - * / 需要注意NULL 5 + NULL 10 - NULL 1 * NULL 4 / NULL NULL / 9 NULL / 0以上运算结果全都是NULL,实际上所有包含NULL的运算,结果肯定是NULL. 2.2.2比较运算符 1. 运算符 含义 = 和~相等 <> 和~不相等 >= 大于等于~ > 大于~ < 小于~ <= 小于等于~ 2.对字符串使用不等号时的注意事项字符串类型的数据原则

《SQL 基础教程》第二章:查询基础

这一章的结构如下: SELECT 语句基础 算术运算符和比较运算符 逻辑运算符 SELECT 语句可用于查询数据,并且可以设定条件来查询具有特定值的记录.条件的设定就需要算数运算符.比较运算符和逻辑运算符发挥作用. SELECT 语句基础 格式 SELECT <column1>, <column2>, <column3>...FROM <table>; 注意:SELECT 语句后面的对象既可以是列名,也可以是相关的算术表达式. AS 关键字 功能:利用 AS

SQL基础教程--实现增删查改功能(W3School)

1.SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL). SQL (结构化查询语言)是用于执行查询的语法.但是 SQL 语言也包含用于更新.插入和删除记录的语法. 查询和更新指令构成了 SQL 的 DML 部分: SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据 SQL 的数据定义语言 (DDL) 部分使我们有能力创