SQL学习__基础教程
教程学习地点:http://www.w3school.com.cn/sql/SQL是一种标准,一种技术方案,使得数据的存储,添加,查询等操作与使用者分离开,从而使用者不需要关注实现细节而可以广泛地在各种版本的RDBMS中使用(类似于封装).
RDBMS是指关系型数据库管理系统(relation data base managing system).RDBMS中的数据存储在被称为表(tables)的数据库对象中.表是相关的数据项的集合,它由列和行组成.
一个数据库通常包含一个或者多个表,每个表由一个名字标识,表包含带有数据的记录(行).
下面的例子是一个名为 "Persons" 的表:
IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomasChangan StreetBeijing 需要注意的是:SQL对大小写不敏感.
SQL可以分为两个部分,一是数据操作语言(DML),另一个是数据定义语言(DDL)
DML: 查询和更新工作构成了DML的主要部分
[*] SELECT --从数据库表中获取数据
[*] UPDATE --更新数据库表中的数据
[*] DELETE --从数据库表中删除数据
[*] INSERT INTO --向数据库表中插入数据
DLL: 数据定义语言(DDL)是我们有能力创建或删除表格.我们也可以定义索引(键),规定表之间的链接,以及施加表之间的约束.
[*] CREATE DATABASE --创建新数据库
[*] ALTER DATABASE --修改数据库
[*] CREATE TABLE --创建新数据表
[*] ALTER TABLE --修改数据表
[*] DROP TABLE --删除数据表
[*] CREATE INDEX --创建数据索引(键)
[*] DROP INDEX --删除数据索引(键)
SELECT 以及 SELECT *语句
SELECT语句用于从表中选取数据.结果被存储在一个结果表中(称为结果集).
[*] SELECT 列名称 FROM 表名称
[*] SELECT * FROM 表名称
[*] SELECT 列1,列2 FROM 表名称
DISTINCT
关键词DISTINCT用于返回唯一不同的值.
[*] SELECT DISTINCT 列名称 FROM 表名称
WHERE 子句
如需有条件地从表中选取数据,可将WHERE子句添加到SELECT语句.
[*] SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
运算符包含下列: = > < >=
页:
[1]