SQL21天自学指南知识点概述

一、SQL简介

  • SQL的历史发展:SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言,最初由IBM于1970年代开发。
  • 数据库简史:数据库技术的发展可以追溯到1960年代的层次模型和网络模型,1970年代,关系型数据库模型逐渐成为主流。
  • 设计数据库的结构:包括定义表、字段类型、主键等,是构建数据库的基础。
  • SQL总览:介绍了SQL的基本概念,如数据定义语言(DDL)、数据操纵语言(DML)等。
  • 流行的SQL开发工具:列举了常用的SQL开发工具,如MySQL WorkbenchSQL Server Management Studio等。
  • SQL在编程中的应用:解释了SQL如何与其他编程语言(如JavaPython)结合使用。

二、查询——SELECT语句的使用

  • 目标:理解并掌握SELECT语句的基本语法
  • 背景:SELECT语句是最基本也是最常用的SQL语句之一。
  • 一般的语法规则:学习SELECT语句的通用格式和常见关键字(如FROM、WHERE、GROUP BY等)。
  • 第一个查询示例:通过实际例子展示如何编写简单的SELECT查询

三、表达式、条件语句与运算

  • 表达式:包括算术表达式、字符串表达式等。
  • 条件语句:如IF-THEN语句、CASE语句等,用于实现逻辑判断。
  • 运算:讲解各种类型的运算符,如比较运算符(=、!=等)、逻辑运算符(AND、OR等)。

四、函数

  • 汇总函数
  • COUNT:计算特定字段或所有行的数量。
  • SUM:计算指定字段的总和。
  • AVG:计算平均值。
  • MAX/MIN:找出最大值或最小值。
  • VARIANCE/STDDEV:计算方差和标准差。
  • 日期/时间函数:如ADD_MONTHS、LAST_DAY等,用于日期时间的计算
  • 数学函数:如ABS、CEIL/FLOOR等,提供基本的数学计算能力。
  • 字符函数:如CHR、CONCAT等,用于字符串处理
  • 转换函数:如TO_CHAR、TO_DATE等,便于数据类型转换。