【计算机】第3章 SQL语言.pptVIP

  • 5
  • 0
  • 约1.55万字
  • 约 59页
  • 2018-02-26 发布于江苏
  • 举报
【计算机】第3章 SQL语言

第3章 SQL语言 本章主要介绍了结构化查询语言SQL。SQL是对数据库中的数据进行组织、管理和检索的工具。SQL语言是使用关系模型的数据库应用语言,本章以VFP为基础讲述SQL的基本概念及其语句的基本用法。 3.1 SQL基础 SQL是关系型数据库管理系统的标准语言。可以用来执行各种各样的操作。 当用户需要处理数据库中的数据时,就可以通过SQL语言发出请求,数据库对SQL请求进行处理,并将处理的结果其返回给用户。 SQL是一种能够控制数据库管理系统并能与之交互的综合性语言划分为如下几类: 1.?数据定义(Data definition)语言 用于定义被存放的数据的结构和组织,以及数据项之间的关系; 2.?数据检索(Data retrieval)语言 用户或应用程序通过SQL语言从数据库中检索到并能使用符合条件的数据; 3.?数据操作(Data manipulation)语言 用户或应用程序通过SQL语言更改数据库,增加新数据、删除旧数据、修改已有数据; 4.?数据控制(Data control)语言 用户或应用程序通过SQL语言控制其对数据库中数据的操作。 3.1.2 SQL语句 3.1.3 标量操作符 算术运算符有:+(加)、-(减)、*(乘)、/(除)、%(取模)。。 比较运算符有:、、=、=、=、。 字符串运算符有:+。“+”实现字符串之间和连接操作。。 布尔操作符有:NOT、AND、OR。布尔操作符在数据库中有两个不同的约定,取决于其是应用于位串还是用于其他数据类型。操作符NOT、AND和OR应用于所有数据类型。 位运算符有:(与)、|(或)、^(异或)、~(求反)。 3.1.4 谓词 谓词定义应用于表中行的逻辑条件。 SQL语言支持下列关系操作符: BETWEEN操作符 IN操作符 LIKE操作符 ULL操作符 ALL和ANY操作符 EXISTS函数 3.1.5 集合函数 3.1.6 数量函数 3.1.7 空值 3.2 SQL数据定义语言 本节介绍有关数据定义语言(DDL)的所有SQL语言语句,DDL语句分为三组: 第一组包括创建对象的语句; 第二组包括修改对象的语句; 第三组包括删除对象的语句。 3.2.1 创建数据库对象 一个数据库包含许多不同的对象。数据库的所有对象可以是物理的或逻辑的。 物理对象与数据在物理设备(盘)上的组织有关, 逻辑对象描述数据库的用户视图。数据库、表、列和视图(虚拟表)是逻辑对象的例子。 3.2.2 数据库的创建 数据库的创建语句(CREATE DATABASE)的一般形式为: CREATE DATABASE 数据库名 [ON [PRIMARY] 数据库文件1{,数据库文件2}...] [LOG ON数据库文件3{,数据库文件4}...] [FOR RESTORE] 理想的情况下,只有有限的用户被授权可创建数据库。系统安装之后,只有系统管理员有这个特权。系统管理员可以通过GRANT CREATE DATABASE语句将这个特权授给其他用户。数据库的创建者称为该数据库的所有者,并对数据库和其对象有特殊的权利。 3.2.3 基本表的创建 基本表的创建语句(CREATE TABLE)在当前打开的数据库中创建一个新数据表。语句的基本形式为: CREATE TABLE 表名 [字段1 类型1 [NOT NULL/NULL] [{,字段2 类型2 [NOT NULL/NULL]}...]] table_name是所创建的数据表的名字。Col_name1,Col_name2,...是表中列的名。Type1, Type2...是相应列的数据类型(。表名字与拥有者名一起在数据库中必须是唯一的,同样,列名字在表中也必须是唯一的。 如果说明为NOT NULL,则列中不允许分配空值 数据库创建之后,在数据库中创建表的特权授给系统管理员和数据库拥有者。 SQL的数据类型 3.2.4 修改数据表结构 修改数据表结构语句(ALTER TABLE)有下列基本形式: ALTER TABLE 表名 ; ADD 字段 类型 [NULL | IDENTITY][,字段 类型 [NULL | IDENTITY] ; ALTER COLUMN 字段 类型 {NULL | IDENTITY} [{,Col_name Type NULL | IDENTITY}...] 3.2.5 删除数据库对象 删除数据库对象语句的形式: DROP DATABASE 数据库1{,数据库2 ...} 可以删除一个或多个数据库。这意味着数据库DBMS系统中删除,构成该数据库所用的全部操作系统文件都被删除。 使用下列语句可以从数据库中删除一个或多个表: DROP

文档评论(0)

1亿VIP精品文档

相关文档