第一章 学习数据库的准备
认识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。指对数据表定义的语言