读书笔记

第一课 了解SQL

1.1 数据库基础

① 数据库:保存有组织的数据的容器
② 表:某种特定类型数据的结构化清单
③ 列 :表中的一个字段
④ 数据类型:所允许的数据类型
⑤ 行:表中的一个记录
⑥ 主键:一列(或一组列),其值能够唯一标识表中每一行

1.2 什么是SQL

SQL是 Structured Query Language(结构化查询语言),是一种专门用来与数据库沟通的语言

1.3 动手实践

学习SQL最好的方法是自己动手实践

第二课 检索数据

2.1 SELECT语句

SQL语句是有简单的英文单词构成,这些单词称为关键字。

2.2 检索单个列

  SELECT prod_name FROM Products;

注:
①没有明确排序查询结果,则返回的数据没有特定排序
②结束SQL语句以分号分隔
③SQL语句不区分大小写

2.3 检索多个列

  SELECT prod_id,prod_name,prod_price  FROM Products;

2.4 检索所有列

  SELECT * FROM Products;

2.5 检索不同的值

  SELECT DISTINCT vend_id FROM Products;
  SELECT DISTINCT prod_name,prod_price FROM Products;

注:DISTINCT关键字作用于所有的列,不仅仅是跟随其后的那一列

2.6 限制结果

  Oracle数据库:SELECT prod_name FROM Products WHERE ROWNUM<=5;

注:
①第一个被检索的是第0行,而不是第一行
②不是所有的SQL实现都一样,每种数据库语法可能会有差异

2.7 使用注释

行内注释:① --这是一条注释 ② #这是一条注释

多行注释:/这是一条
注释
/

你可能感兴趣的:(读书笔记)