闲来给大家写一些 SQL 的教程,希望能给大家一些帮助。 SQL 是访问和处理数据库标准的计算机语言。在我的教程里,你将学习到怎样用 SQL 去访问和处理如 Oracle 、 Sybase 、 Sql Server 、 DB2 、 Access 和其他数据库系统 .
第一节 SQL 介绍
SQL 是访问和处理数据库标准的计算机语言。
1 、什么是 SQL?
SQL 是标准的结构化查询语言 ( S tructured Q uery L anguage );
SQL 允许你访问数据库;
SQL 是 ANSI 标准的数据语言;
SQL 可以查询数据库内容;
SQL 可以重复得到数据库内容;
SQL 可以删除数据库记录;
SQL 可以插入数据库记录;
SQL 可以更新数据库记录;
SQL 非常容易学习;
2 、 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, and others).
注:大多数数据库产品在 SQL 基础上都做了自己的扩充。
3 、 SQL 数据库表
一个数据库通常包括一个或多个表,每个表都定义了一个名称(如客户表,订单表),表包含多行即记录。
下面是一个关于人的表格示例:表名 Persons
姓名 |
年龄 |
地址 |
城市 |
李小 |
20 |
建国东路 29 号 |
徐州 |
王冲 |
30 |
北大青鸟 3 楼 |
上海 |
周飞 |
22 |
北京路 40 号 |
重庆 |
上面的表格包括 3 条记录(即 3 个人的情况),有 4 列组成(姓名、年龄、地址、城市)。
4 、 SQL 查询
SQL 可以查询数据库并返回结果
如下查询
得到的结果如下 :
注:有些数据库系统需要在 SQL 语句后面加上分号,在我的教程里面没有分号。
5 、 SQL 的数据处理语言 DML ( Data Manipulation Language)
SQL (Structured Query Language) 是执行查询的语法,同时也是包括更新,插入和删除记录的语句。
查询和更新命令一起是 SQL 的一部分,称为 DML(Data Manipulation Language);
SELECT 从数据库表中摘取数据
UPDATE 在数据库表中更新数据
DELETE 在数据库表中删除数据
INSERT INTO 往表中插入记录
6 、数据定义语言 DDL ( SQL Data Definition Language )
数据定义语言 DDL ( SQL Data Definition Language )也是 SQL 的一部分,许可数据库表是否可以创建或删除。我们也可以定义索引,在两个表之间连接,并在两表之间相互发生约束。
在 SQL 中最重要的 DDL 语句如下:
CREATE TABLE – 创建新表
ALTER TABLE – 更新表
DROP TABLE – 删除数据库表
CREATE INDEX – 创建索引(一些键)
DROP INDEX – 删除所以
|