数据库通常包含一个或多个表。每个表都用一个名称标识(例如,"Customers"或"Orders")。该表包含带有数据(行)的记录。
在本教程中,我们将使用著名的Northwind示例数据库(包括MSAccess和MSSQLServer)。
下面是选自 "Customers" 表的数据:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbk?p | Christina Berglund | Berguvsv?gen 8 | Lule? | S-958 22 | Sweden |
上面的表包含五条记录(每一条对应一个客户)和七个列(CustomerID、CustomerName、ContactName、Address、City、PostalCode
和 Country)。
您需要在数据库上执行的大部分操作都是使用SQL语句完成的。
以下SQL语句选择“Customers”表中的所有记录:
SELECT * FROM Customers;
在本教程中,我们将向您解释各种不同的SQL语句。
一些数据库系统需要在每个SQL语句的末尾使用分号。
分号是分离数据库系统中每个SQL语句的标准方法,这样您就可以在对服务器的同一请求中执行多个SQL语句。
在本教程中,我们将在每个SQL语句的末尾使用分号。
**
**
SELECT语句
句法:
SELECT column_name(s) FROM table_name
句法:
SELECT [*] FROM [TableName] WHERE [condition1]
句法:
SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]...
句法:
SELECT column_name()
FROM table_name
ORDER BY column_name() ASC or DESC
句法:
INSERT INTO table_name (column, column1, column2, column3, ...)
VALUES (value, value1, value2, value3 ...)
句法:
UPDATE table_name
SET column=value, column1=value1,...
WHERE someColumn=someValue
句法:
DELETE FROM tableName
WHERE someColumn = someValue
本文转自:http://codingdict.com/article/6948
原文:https://www.cnblogs.com/bczd/p/11988152.html