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

第一节 SQL概述

SQL产生和发展历程

SQL是于1974年由Boyce和Chamberlin提出的,并在IBM公司研制的关系数据管理系统原型System R上实现。

SQL的特点

1.SQL不是某个特定数据库供应商专有的语言。几乎所有重要的关系数据库系统都支持SQL。所以掌握SQL可以帮助用户与几乎所有的关系数据库进行交互。
2.SQL简单易学。它的语句全都是由具有根强描述性的英语单词所组成,而且这些单词的数目不多。
3.SQL尽管看上去很简单,但它实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。
需要主意的是:
SQL语句不区分大小写。许多SQL开发人员习惯于对所有SQL关键字使用大写,而对所有的列和表的名称使用小写,这样的书写方式可使代码更易于阅读和调试。

SQL的组成

1.数据定义语言(Data Definition Language,DDL)
数据定义语言主要用于对数据库及数据库中的各中对象进行创建、删除、修改等操作。其中,数据库对象主要有表、默认约束、规则、视图、触发器、存储过程等。
数据定义语言包括的主要SQL语句有以下三个。
① CREATE:用于创建数据库或数据库对象
② ALTER:用于对数据库或数据库对象进行修改
③ DROP:用于删除数据库数据库对象
2.数据操作语言(Data Manipulation Language,DMl)
数据操作语言主要用于操纵数据库中各种对象,特别是检索和修改数据。数据操作语言包括的主要SQL语句如下。
①SELECT:用于从表或视图中检索数据,其中数据库使用最为频繁的SQL语句之一。
②INSERT:用于将数据插入表或视图中。
③UPDATE:用于修改表或视图中的数据,其即可修改表或视图中一行数据,也可同时修改多行或全部数据
④DELETE:用于从表或视图中删除数据,其中可根据条件删除指定的数据
3.数据控制语言(Data Control Language,DCL)
数据控制语言主要用于安全管理例如确定那哪些用户可以查看或修改数据库中的数据。数据控制语言包括的主要SQL语句如下。
①GRANT:用于授予权限,可把语句许可或对象许可的权限授予其他用户和角色。
②REVOKE:用于收回权限,其功能与GRANT相反,但不影响用户或角色从其他角色中作为成员继承许可权限。

第二节 MySQL预备知识

使用MySQL数据库管理系统构建信息管理系统的两种架构方式:
LAMP
WAMP
MySQL中SQL语言的特点及其组成要素

第三节 数据定义

数据库模式定义
表定义
视图定义
索引定义

第四节 数据更新

插入数据
删除数据
修改数据

第五节 数据查询

SELECT 语句
FROM 子句
WHERE 子句
GROUP BY 子句与分组数据
HAVING 子句
ORDER BY 子句
LIMIT

第六节 视图

创建视图
删除视图
修改视图定义
查看视图定义
更新视图数据
查询视图数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值