MySQL基础(五):SQL语句

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

现在我们来到了重头戏——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系统默认严格区分表名及字段名的大小写
  • 单词需要用半角空格或者换行来分隔
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值