数据库表
数据库通常包含一个或多个表。每个表都有一个名称(例如“客户”或者“订单”)。表包含记录(行)。
以下是“客户”表的选取数据:
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 |
6 | Blauer See Delikatessen | Hanna Moos | Forsterstr. 57 | Mannheim | 68306 | Germany |
上面的表包含6条记录(每个客户一条)和7列(CustomerID、CustomerName、ContactName、地址、城市、邮政编码和国家)。
SQL 语句
在数据库上执行的大多数操作都是用SQL语句完成的。
下面的SQL语句选取了“Customers”表中的所有记录:
示例
SELECT * FROM Customers;
在本教程中,我们将介绍不同的SQL语句。
注意:SQL关键字不区分大小写:select与SELECT相同。在本教程中,所有SQL关键字,我们都将用大写字母。
SQL语句后面的分号?
有些数据库系统需要在每个SQL语句的末尾使用分号。
分号是分隔数据库系统中每个SQL语句的标准方法,这些系统允许在对服务器的同一调用中执行多个SQL语句。
在本教程中,我们将在每个SQL语句的末尾使用分号。
SQL注释
注释可以让代码更易懂,有助于团队协作和后续维护。技术上讲,注释是数据库引擎忽略的文本。
SQL支持单行和多行注释。
单行注释以两个连续的连字符(——
)开始。例如:
示例
-- Select all the employees
SELECT * FROM employees;
多行注释以斜杠后跟星号(/*
)开始注释,以星号后跟斜杠(*/
)结束注释,如下所示:
示例
/* Select all the employees whose
salary is greater than 5000 */
SELECT * FROM employees
WHERE salary > 5000;
一些最重要的SQL命令
- SELECT – 从数据库中读取数据
- UPDATE – 更新数据库中的数据
- DELETE – 从数据库中删除数据
- INSERT INTO – 将新数据插入数据库
- CREATE DATABASE – 创建一个新数据库
- ALTER DATABASE – 修改数据库
- CREATE TABLE – 创建一个新表
- ALTER TABLE – 修改一个表
- DROP TABLE – 删除一个表
- CREATE INDEX – 创建索引(搜索键)
- DROP INDEX – 删除索引