SQL 语法

数据库表

数据库通常包含一个或多个表。每个表都有一个名称(例如“客户”或者“订单”)。表包含记录(行)。

以下是“客户”表的选取数据:

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 – 删除索引


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载