SQL 指南-SQL入门


前言:翻译自W3Schools(水平有限,可能多处翻不准确,主要为自己学习用)

SQL是一种用来访问和操作数据库的标准计算机语言。
在这个指南里你将学习如利用SQL来访问和操作在Oracle, Sybase, SQL Server, DB2, Access以及其他数据库系统里的数据。

--------------------------------------------------------------------------------

SQL入门

        SQL是一种用来访问和操作数据库的标准计算机语言。

--------------------------------------------------------------------------------

        SQL是什么?

  • SQL 代表结构化查询语言
  • SQL 允许你访问数据库
  • SQL 允许你访问数据库
  • SQL 是 ANSI 标准计算机语言
  • SQL 可以依靠数据库执行查询
  • SQL 可以从数据库重新得到数据
  • SQL 可以在数据库内插入记录
  • SQL 可以从数据库删除记录
  • SQL 可以在数据库内更新记录
  • SQL 容易学习 

SQL是一个标准,但是。。。

SQL是一个ANSI(American National Standards Institute) 访问和操作数据库系统的标准计算机语言。SQL习惯于重新得到和更新数据库内的数据。SQL与MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase, etc.协作运行。

不幸的是,有很多不同版本的SQL语言,但是遵从ANSI标准,它们必须支持相同的关键字(如SELECT, UPDATE, DELETE, INSERT, WHERE, 及其他)

注意:大多数 SQL 数据库程序在SQL标准之外也有它们自己的扩展属性。

--------------------------------------------------------------------------------

SQL 数据表

一个数据库常常包含一个或者多个表。每个表被定义一个名字(e.g. "Customers" or "Orders"). 。表包含数据记录(行)

下面是一个称作 "Persons"表的示例:

LastName FirstName Address City
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger

上面的表包含三条记录(每人一条)和四列(LastName, FirstName, Address, and City)。

--------------------------------------------------------------------------------

SQL查询

用SQL我们可以查询数据库并返回结果。

一个查询就象这样:

LastName
Hansen
Svendson
Pettersen

注意:一些数据库系统需要SQL语句结束处有分号。在我们的指南里不使用分号。

--------------------------------------------------------------------------------

SQL 数据操作语言(DML)

SQL (结构化查询语言) 是用来执行查询的语法。但SQL语言也包含更新、插入、删除的语法。
这些查询和更新命令都是数据操作语言(DML)的一部分。

  • SELECT - 从数据表筛选数据
  • UPDATE - 在数据表内更新数据
  • DELETE - 从数据表删除数据
  • INSERT INTO -插入新数据到数据表内

--------------------------------------------------------------------------------

SQL 数据定义语言(DDL)

SQL数据定义语言 (DDL) 部分允许创建和删除数据表. 我们也可以定义索引 (keys), 指定表链接, 以及在数据表之间施加约束。

SQL多数重要的 DDL 声明是:

  • CREATE TABLE -创建新的数据表
  • ALTER TABLE - 改变数据表
  • DROP TABLE - 删除数据表
  • CREATE INDEX - 创建索引(search key)
  • DROP INDEX - 删除索引

posted on 2006-04-10 06:47  replace  阅读(288)  评论(0编辑  收藏  举报

导航