SQL 21日自学通知识点概述

第一天:SQL简介

  • SQL简史:SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言。最初由IBM的程序员在1970年代开发,并于1986年被国际标准化组织(ISO)采纳为标准。
  • 数据库简史:数据库技术经历了层次模型、网络模型到现今的主流关系模型,随着计算机技术的进步,数据库管理系统不断演进,以满足不同需求。
  • 设计数据库的结构:涉及实体关系图(ER图)的设计,表、字段类型、主键和外键等定义。
  • SQL总览:包括SQL的基本语法和命令分类(DDL、DML、DQL、DCL)。
  • 流行的SQL开发工具:如MySQL Workbench、SQL Server Management Studio、Oracle SQL Developer等。
  • SQL在编程中的应用:多种编程语言如Java、Python通过连接器或ORM框架支持SQL以实现数据库交互。

第二天:查询——SELECT语句的使用

  • 一般语法规则:介绍SELECT语句的基本结构、关键字和操作符的使用方法。
  • 你的第一个查询:展示实际操作步骤及示例。
  • 总结:归纳SELECT语句的核心要素。

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

  • 表达式:算术、字符串、日期等表达式使用方法。
  • 条件语句:如IF、CASE语句实现逻辑判断。
  • 运算:包括算术运算、比较运算等。

第四天:函数——对数据的进一步处理

  • 汇总函数
  • COUNT:计算行的数量。
  • SUM:计算数值字段的总和。
  • AVG:计算数值字段的平均值。
  • MAX:找出最大值。
  • MIN:找出最小值。
  • VARIANCE:计算方差。
  • STDDEV:计算标准偏差。
  • 日期/时间函数
  • ADD_MONTHS:向日期添加月份。
  • LAST_DAY:返回指定月份的最后一天。
  • MONTHS_BETWEEN:计算两个日期之间的月份数。
  • NEW_TIME:转换时区。

整体内容总结

概述了SQL的基础知识,包括SQL简史、数据库结构设计、SELECT查询、表达式与条件语句、及基本数据处理函数,为读者构建起SQL学习的初步框架。