数据库系统原理总结之——SQL与关系数据库基本操作

本文详细介绍了SQL的发展历程,强调了SQL作为非供应商专有语言的特点,并概述了SQL的三大组成部分:DDL、DML和DCL。接着,文章深入讲解了MySQL中的SQL常量、变量、运算符和内置函数。还探讨了数据库模式定义、表定义、索引的分类与操作,以及数据的插入、修改和删除。此外,重点讨论了数据查询,包括FROM子句、多表连接查询以及WHERE子句的条件查询。最后,文章提到了视图的重要性和各种视图操作。
摘要由CSDN通过智能技术生成

第四章 SQL与关系数据库基本操作

一、SQL 的发展 ★★★

  1. SQL 是于 1974 年由 BoyceChamberlin 提出的 ,并在 IBM 公司研制的关系数椐库管理系统原型 System R 上实现 。
  2. 目前没有一个数据库系统能够支持 SQL 标准的全部概念和特性 。各个关系数据库管理系统产品 在实现标准 SQL 时各有差别 ,与 SQL 标准的符合程度也不相同 ,但它们仍然遵循 SQL 标准, 并以 SQL 标准为主体进行相应的扩展 ,提供一些执行特定操作的额外功能或简化方法。
  3. SQL 标准颁布的年份:
    最早的 SQL 标准是1986 年 10 月由美国国家标准局颁布的 。随后, 国际化标准组织于 1987 年 6 月也正式采纳它为国际标准 ,并在此基础上进行了补充 ,且于 1989 年 4 月 ISO 提出了具有完 整性特征的 SQL ,称之为 SQL-89 。
    (1) 1989 年: SQL-89
    (2) 1992 年 :SQL-92(或称为 SQL2)
    (3) 1999 年 :SQL-99(或称为 SQL3)

二、SQL 的特点 ★★

  1. SQL 不是某个特定数据库供应商专有的语言
  2. SQL 简单易学 。
  3. SQL 是一种强有力的语言 ,灵活使用其语言元素 ,可以进行非常复杂和高级的数据库操作。

三、SQL 的组成 ★★★★★

  1. 数据定义语言(DDL)
    (1) CREATE创建数据库或数据库对象
    (2) ALTER:对数据库或数据库对象进行修改
    (3) DROP删除数据库或数据库对象

  2. 数据操纵语言(DML)
    (1) SELECT:从表或视图中检索数据
    (2) INSERT:将数据插入到表或视图中
    (3) UPDATE修改表或视图中的数据
    (4) DELETE:从表或视图中删除数据

  3. 数据控制语言(DCL)
    (1) GRANT:授予权限
    (2) REVOKE: 收回权限


四、MySQL 中 的 SQL

1. 常量

字符串常量(ASCII 字符串常量和 Unicode 字符串常量)、数值常量(整数常量和浮点数常量)、 十六进制常量(最前面有一个大写字母 X 或小写字母 x)、时间日期常量、位字段值、布尔值【TRUE (数字值 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

润小仙女

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值