继吉 发表于 2018-10-24 06:25:31

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]
查看完整版本: SQL学习__基础教程