第一课 了解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 使用注释
行内注释:① --这是一条注释 ② #这是一条注释
多行注释:/这是一条
注释/