第五章 结构化查询语言(SQL)
1 第 五 章 结构化查询语言(SQL)
本章目录 目录 第一节SQL概述 上页 第二节数据定义功能 下页 第三节数据操纵功能 退出 第四节数据查询功能
目录 上页 下页 退出 2 本 章 目 录 第一节 SQL概述 第二节 数据定义功能 第三节 数据操纵功能 第四节 数据查询功能
第一节SQL概述 、SQL语言的特点 1.综合统 目录 SL语言集数据定义(DDL)、数据操纵(DML) 数据管理(DCL)的功能于一体,语言风格统一,可以 上页独立完成数据库的全部操作,包括定义关系模式、录 入数据及建立数据库、查询、更新、维护数据、数据 下页 库的重新构造、数据库安全性等一系列操作的要求 为数据库应用系统开发者提供了良好的环境 退出 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方式 5.语言简洁,易学易用
目录 上页 下页 退出 3 一、SQL语言的特点 1.综合统一 SQL语言集数据定义(DDL)、数据操纵(DML)、 数据管理(DCL)的功能于一体,语言风格统一,可以 独立完成数据库的全部操作,包括定义关系模式、录 入数据及建立数据库、查询、更新、维护数据、数据 库的重新构造、数据库安全性等一系列操作的要求, 为数据库应用系统开发者提供了良好的环境。 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方式 5.语言简洁,易学易用 第一节 SQL概述
二、SQL语言的基本概念 SL语言支持关系型数据库的三级模式结构。其中外 模式对应于视图(View)和部分基本表( Base table), 模式对应于基本表,内模式对应于存储文件 目录 基本表是本身独立存在的表,在SQL语言中一个关 系对应一个表。一些基本表对应一个存储文件,一个表 上页 可以带若干索引,索引存放在存储文件中 存储文件的逻辑结构组成了关系型数据库的内模式 下页 而存储文件的物理文件结构是任意的。 退出 视图是从基本表或其他视图中导出的表,它本身不 独立存储在数据库中,也就是说数据库只存放在视力的 定义而不存放视图对应的数据,这些数据仍存放在导出 视图的基本表中,因此视图是一个虚表
目录 上页 下页 退出 4 二、 SQL语言的基本概念 SQL语言支持关系型数据库的三级模式结构。其中外 模式对应于视图(View)和部分基本表(Base Table), 模式对应于基本表,内模式对应于存储文件。 基本表是本身独立存在的表,在SQL语言中一个关 系对应一个表。一些基本表对应一个存储文件,一个表 可以带若干索引,索引存放在存储文件中。 存储文件的逻辑结构组成了关系型数据库的内模式。 而存储文件的物理文件结构是任意的。 视图是从基本表或其他视图中导出的表,它本身不 独立存储在数据库中,也就是说数据库只存放在视力的 定义而不存放视图对应的数据,这些数据仍存放在导出 视图的基本表中,因此视图是一个虚表
第二节数据定义功能 数据定义语言DDL用于执行数据定义的操作,如创建或 删除表、索引和视图之类的对象。由 CREATE、DROP、 目录 ALTER命令组成,完成数据库对象的建立( CREATE) 删除(DROP)和修改( ALTER) 上页 、定义(创建)表 下页 【格式】 CREATE TABLE<表名1>(<字段名1><数据 类型>(<宽度>,<小数位数>)完整性约束NULL 退出 NOT NULLI,<字段名2>…1)[ PRIMARY KEY UNIQUE[ DEFAULT<表达式[ REFERENCES<表名 2>ITAG<标识1 【功能】定义(也称创建)一个表
目录 上页 下页 退出 5 数据定义语言DDL用于执行数据定义的操作,如创建或 删除表、索引和视图之类的对象。由CREATE、DROP、 ALTER命令组成,完成数据库对象的建立(CREATE)、 删除(DROP)和修改(ALTER)。 一、定义(创建)表 【格式】CREATE TABLE <表名1> (<字段名1><数据 类型>[(<宽度>[,<小数位数>])][完整性约束][NULL | NOT NULL][,<字段名2>…])[PRIMARY KEY | UNIQUE] [DEFAULT <表达式>] [REFERENCES <表名 2> [TAG <标识1>]] 【功能】定义(也称创建)一个表。 第二节 数据定义功能