MySQL基础(五):SQL语句

  • 本博客是《MySQL基础》系列博客的第五部分,主要介绍SQL语句的基本概念
  • 本博客既为方便自己查看复习而作,亦为你而作,望能有所裨益
  • 学习交流请联系 [email protected]

文章目录

  • 发展简史
  • 基本概念
  • 涵盖内容
  • 注意事项

现在我们来到了重头戏——SQL语句 的学习,当然,在学习之前,我们有必要了解一下其基本内容。
话不多说,上车!

发展简史

  • 1970年代初,IBM公司的研究员埃德加科德 ⋅ \cdot 科德发表将数据组成表格的应用规则(Codd’s Relational Algebra)
  • 1974年,IBM公司的研究员 D.D.Chamberlin 和 R.F.Boyce 根据科德的研究成果研制关系数据库管理系统 System R中,研制出一套规范语言—SEQUEL(Structured English Query Language)
  • 1978年,IBM发布新版本的SQL(即SEQUEL/2),后于1980年改名为SQL
  • 1979年,ORACLE率先提供商用的SQL,IBM在DB2和SQL/DS数据库系统中也实现了SQL
  • 1986年,美国ANSI采用SQL作为关系数据库管理系统的标准语言,后为国际标准化组织(ISO)采纳为国际标准
  • 此后SQL版本历经SQL89,SQL92几次迭代,已经成为目前主流的关系数据库管理系统的操作语言

基本概念

  • SQL(Structured Query Language)即结构化查询语言
  • SQL是一种数据库查询和程序设计语言
  • SQL主要用于存储数据以及查询、更新和管理关系数据库系统

涵盖内容

  • 数据定义语言DDL:Data Definition Language,用于数据定义,常用的有
    1. CREATE:创建
    2. ALTER:修改
    3. DROP:删除
  • 数据查询语言DQL:Data Query Language,用于数据查询
  • 数据操作语言DML:Data Manipulation Language,用于数据操纵,常用的有
    1. INSERT:添加
    2. UPDATE:更新
    3. DELETE:删除
  • 数据控制语言DCL:Data Control Language,用于数据控制
  • 事务控制语言TCL:Transaction Control Language,用于事务控制,常用的有
    1. BEGIN:开始提交事务
    2. ROLLBACK:出现异常则取消事务提交
    3. COMMIT:事务提交完毕
  • 指针控制语言CCL:Cursor Control Language,用于指针控制

注意事项

  • SQL语句可以单行或多行书写,以分号结尾
  • 可以使用空格和缩进来增强SQL语句的可读性
  • 单行注释的写法为: -- 注释内容(--后加空格)
  • 多行注释的写法为: /* <注释内容> */
  • SQL语句大小写不敏感,关键字建议大写
  • windows系统下不区分表名及字段名的大小写,linux/mac系统默认严格区分表名及字段名的大小写
  • 单词需要用半角空格或者换行来分隔

你可能感兴趣的:(SQL,mysql,基础,sql语句)