2. 结构化查询语言


1. 什么是SQL
       

        构化查询语言(Structured Query Language),后续通常简称SQL。SQL是用于存取数据以及查询、更新和管理关系数据库系统的标准语言。20世纪70年代由IBM公司开发,目前应用于各种关系型数据库。SQL是一套标准,百分之九十以上的SQL在各种关系型数据库中都是通用的,每种关系型数据库也有少量自己特定的操作方言。


2. SQL语言分类

        SQL语言可分为如下5种,本课程需重点掌握DML、DQL、TCL语言,理解DDL语言、了解DCL即可

分类

名称

用途

代表关键字

DDL (Data Definition Language)

数据定义语言

用来定义数据库、表及其它对象的结构

CREATE、DROP、ALTER

DML (Data Manipulation Language)

数据操作语言

用来增加、修改、删除表中的数据

INSERT、DELETE、UPDATE

DQL (Data Query Language)

数据查询语言

用来查询表中的数据

SELECT、FROM、WHERE、ORDER BY 、GROUP BY、HAVING

DCL (Data Control Language)

数据控制语言

用来授予和收回权限

GRANT、REVOKE

TCL (Transaction Control Language)

事务处理语言

用来对数据进行提交和回滚

COMMIT、ROLLBACK

3. SQL语言书写规范


        在介绍SQL书写规范之前,先简单了解几个概念:
                关键字:是SQL语言保留的字符串,有着的特殊的功能。
                语句:是一条完整的SQL命令。数据库只能执行一条完整的SQL命令。
                子句:是部分SQL命令。一个SQL语句可能会有多个子句构成。

        为了增加程序的可读性,在写SQL的时候,通常需要遵守如下规范:
                1、一条SQL语句可以单行书写,也可以书写多行,以分号结尾。建议多行书写,增强代码可读性,通常每条子句占一行。
                2、适当增加缩进或空格,提高程序的可读性。
                3、SQL语句不区分大小写,也就是说SELECT,select,Select,执行时效果是一样的,关键字最好使用大写,其它语法元素(如列名、表名等)小写。
                4、不能使用关键字,关键字不可以缩写、分开以及跨行书写,如SELECT不可以写成SEL或SELE CT等形式。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值