<SQL必知必会>读书笔记

第一课 了解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 使用注释

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第三课: 排序检索数据 distinct关键字:distinct 列名1,列名2,列名3DISTINCT 关键字会...
    VictorBXv阅读 5,410评论 0 8
  • 全书共有30章,在通读完之后。进行总结。 全书可以划分为1,2章节是对MYSQL数据库的介绍;3章节是连接数据库;...
    小董儿阅读 1,855评论 0 0
  • 数据库基础 数据库≠数据库软件确切的说,数据库软件应称为数据库管理系统(DBMS),数据库是通过DBMS创建和操作...
    _晴雨天阅读 4,290评论 0 0
  • 数据库就是以一个以某种有组织的方式存储的数据集合 MySql主键规则 不更新主键的值 不重用主键列的值 不在主键列...
    capo阅读 4,127评论 0 3
  • 第7课 创建计算字段存储在数据库中的数据一般不是应用程序所需要的格式,我们需要直接从数据库中检索出转换、计算或格式...
    小鹿虫子阅读 1,504评论 0 1

友情链接更多精彩内容