目录
注:本文转自:https://blog.csdn.net/suhuaiqiang_janlay/article/details/5943701 经整理添加部分内容后发布
-
CREATE TABLE数据定义语句
使用 CREATE TABLE 语句来定义一个表。例如,定义Northwind 示例数据库中的 Employees 表可以用下面的语句
CREATE TABLE Employees
(EmployeesID INTEGER,
FirstName CHAR(8),
LastName CHAR(8),
HireData CHAR(8),
City CHAR(8),
County CHAR(8))
-
SELECT查询语句
我们希望用各种不同的方法来查看和分析数据,SELECT语句就是我们要使用的语句,用于有选择的从数据库返回我们需要的数据,也就是查询。
最基本的SELECT语句仅有两个部分:要返回的列和这些列源于的表
为了便于讲解演示,我们使用如下Northwind 示例数据库中的 Employees 表
EmployeeID |
FirstName |
LastName |
HireDate |
City |
Country |
1 |
Nancy |
Davolio |
1/5/1992 12:00:00 |
Seattle |
USA |
2 |
Andrew |
Fuller |
14/8/1992 12:00:00 |
Tacoma |
USA |
3 |
Janet |
Leverling |
1/4/1992 12:00:00 |
Kirkland |
USA |
4 |
Margaret |
Peacock |
3/5/1993 12:00:00 |
Redmond |
USA |
5 |
Steven |
Buchanan |
17/10/1993 12:00:00 |
London |
UK |
6 |
Michael |
Suyama |
17/10/1993 12:00:00 |
London |
UK |
7 |
Robert |
King |
2/1/1994 12:00:00 |
London |
UK |
8 |
Laura |
Callahan |
5/3/1994 12:00:00 |
Seattle |
USA |
9 |
Anne |
Dodsworth |
15/11/1994 12:00:00 |
London |
UK |
如果我们希望检索Employees表中所有客户的所有信息,我们可以使用星号(*)来简单地表示所有列,查询语句如下所示:
SELECT *
FROM Employees
如果我们只需要特定列,我们应该在逗号分隔的列表中显式指定这些列,如下所示:
SELECT EmployeeID, FirstName,LastName,HireDate
FROM Employees
结果会显示该表中所有行的指定字段的数据。
显式指定所需字段还允许我们控制字段返回的顺序,如果我们希望LastName显示在FirstName之前,我们可以编写以下语句:
SELECT EmployeeID, LastName,FirstName,HireDate
FROM Employees
-
WHERE条件子句
接下来我们要做的是开始限制或筛选从数据库提取的数据。通过向SELECT语句添加WHERE子句,我们可以添加一个(或多个)条件,所选数据必须满足这些条件,这将限制答复查询的行数也就是被提取的行数。
我们可以在上一个查询的基础上,将其限制为City为London的员工
SELECT EmployeeID, FirstName, LastName, HireDate, City
FROM Employees
WHERE City = 'London'
查询结果如下:
EmployeeID |
FirstName |
LastName |
HireDate |
City |
5 |
Steven |
Buchanan |
17/10/1993 12:00:00 |
London |
6 |
Michael |
Suyama |
|