最新的Web开发教程
 

SQL语法


数据库表

一个数据库通常包含一个或多个表。 每个表由一个名字(如标识"Customers"或“订单”)。 表包含的数据记录(行)。

在本教程中,我们将使用众所周知的Northwind示例数据库(包含在MS Access和MS SQL Server)。

下面是从选择"Customers"表:

客户ID 顾客姓名 联系人姓名 地址 邮政编码 国家
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

上面的表包含五条记录(每客户)和七个列(客户ID,客户名称,联系人姓名,地址,城市,邮编,和国家)。


SQL语句

大多数需要在数据库上执行的操作都是用SQL语句完成。

下面的SQL语句中选择所有记录"Customers"表:

SELECT * FROM Customers;
试一试»

在本教程中,我们将教大家介绍了不同的SQL语句。


请记住,...

  • SQL关键字不区分大小写:选择是一样的SELECT

在本教程中,我们将书写大写的所有SQL关键字。


SQL语句后分号?

有些数据库系统要求在每条SQL语句的最后一个分号。

分号是每个SQL语句中的数据库系统,使在相同的调用服务器中执行一个以上的SQL语句分离的标准方法。

在本教程中,我们将在每个SQL语句的结尾使用分号。


一些最重要的SQL命令

  • SELECT -从数据库中提取数据
  • UPDATE -在数据库中更新数据
  • DELETE -从数据库中删除数据
  • INSERT INTO -插入新的数据到数据库
  • CREATE DATABASE -创建一个新的数据库
  • ALTER DATABASE -修改数据库
  • CREATE TABLE -创建一个新表
  • ALTER TABLE -修改表
  • DROP TABLE -删除一个表
  • CREATE INDEX -创建索引(搜索键)
  • DROP INDEX -删除一个索引