第一章 学习数据库的准备
认识SQL语言
什么是SQL
SQL(Structured Query Language,结构化查询语言)用于数据库查询和设计的语言,主要有以下几个特点:
一、综合性
综合性是指使用SQL语言可以完成对数据表的创建、删除、修改及对表中数据的增加、删除、更新(修改)、查询等操作,此外,还可以通过SQL语言对数据库用户进行权限的授予和收回。
二、高度非过程化
非过程化就是指在完成某些操作时不需要指定完成的步骤,过程化的操作就像文件的安装,安装程序必须按照步骤一步一步安装,并且在安装程序时还要执行安装文件的路径等操作,而非过程化的操作只需要指出需要“做什么”就行,比如向表中增加、删除、修改、查询数据等操作。
三、语法简单易学
数据库语言简单易学,没有那么复杂。每一款数据库都使用SQL语言作为操作数据库的语言,但是每一款数据库中都具有其独特的特点,SQL server 使用的是T-SQL语言,Oracle使用的是PL/SQL语言。
SQL语言的分类
SQL语言可以进行对数据表的操作、表中数据的操作、用户权限的操作以及数据查询的操作,根据SQL语言操作可以把SQL语言分为4类:数据定义语言、数据操纵语言、数据控制语言以及数据查询语言。
一、数据定义语言(DDL)
数据定义语言(DDL)即Data Definition Language。指对数据表定义的语言,在数据定义语言中主要有CREATE、ALTER、DROP和TRUNCATE四个关键字。
CREATE(创建):创建表
ALTER(更改):对表进行修改
DROP(放弃):对表进行删除
TRUNCATE(截去):可完成表中删除所有数据的操作。但是使用TRUNCATE删除后的数据是不可以恢复的,因此使用TRUNCATE删除数据的效率是比较高的。
二、数据操纵语言(DML)
数据操纵语言(DML)即Data Manipulation Language。数据操纵指的是对表中数据的操作,在数据操纵语言中主要有INSERT、UPDATE、DELETE 3个关键字。
INSERT(插入):向数据表中添加数据
UPDATE(更新):更新数据表中的数据
DELETE(删除):删除数据表中的数据
数据控制语言(DCL)
数据控制语言(DCL)即Date Control Language。数据控制语言指的是对用户进行权限的控制,在数据控制语言中主要有GRANT、DENY、REVOKE 3个关键字。
GRANT(授予):为数据库中用户授予权限
DENY(拒绝、否认):限制数据库中用户的权限
REVOKE(撤销):撤销数据库中用户的权限
数据查询语言(DQL)
数据查询语言(DQL)即Date Query Language。在数据查询语言中只有一个关键字,就是SELECT,主要用于查询数据表中的数据,查询是数据表操作中最常用的一种操作,经常用于统计。
本文介绍了SQL语言的基础知识,包括其综合性、非过程化和易学性的特点。SQL主要用于数据库操作,如数据表的创建、修改、删除,以及数据的增删改查。SQL语言主要分为四大类:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和数据查询语言(DQL)。每种类别包括了相应的关键字,如CREATE、INSERT、UPDATE、DELETE、GRANT、DENY和REVOKE等。
901

被折叠的 条评论
为什么被折叠?



