教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

第5章_结构化查询语言(SQL)

来源:网络收集 时间:2026-01-31
导读: 结构化查询语言(SQL) 第五章 结构化查询语言(SQL) 结构化查询语言 结构化查询语言(SQL) 本章目录第一节 第二节 第三节 第四节 SQL概述 SQL概述 数据定义功能 数据操纵功能 数据查询功能2 结构化查询语言(SQL) SQL概述 第一节 SQL概述一、SQL语言的特点 SQL语

结构化查询语言(SQL)

第五章 结构化查询语言(SQL) 结构化查询语言

结构化查询语言(SQL)

本章目录第一节 第二节 第三节 第四节 SQL概述 SQL概述 数据定义功能 数据操纵功能 数据查询功能2

结构化查询语言(SQL)

SQL概述 第一节 SQL概述一、SQL语言的特点 SQL语言的特点1.综合统一 . SQL语言集数据定义(DDL)、数据操纵(DML)、 数据管理(DCL)的功能于一体,语言风格统一,可以 独立完成数据库的全部操作,包括定义关系模式、录 入数据及建立数据库、查询、更新、维护数据、数据 库的重新构造、数据库安全性等一系列操作的要求, 为数据库应用系统开发者提供了良好的环境。 2.高度非过程化 . 3.面向集合的操作方式 . 4.以同一种语法结构提供两种使用方式 . 5.语言简洁,易学易用 .语言简洁,3

结构化查询语言(SQL)

SQL语言的基本概念 二、 SQL语言的基本概念SQL语言支持关系型数据库的三级模式结构。其中外 模式对应于视图(View)和部分基本表(Base Table) ,模式对应于基本表,内模式对应于存储文件。 基本表是本身独立存在的表,在SQL语言中一个关 系对应一个表。一些基本表对应一个存储文件,一个表 可以带若干索引,索引存放在存储文件中。 存储文件的逻辑结构组成了关系型数据库的内模式。 而存储文件的物理文件结构是任意的。 视图是从基本表或其他视图中导出的表,它本身不 独立存储在数据库中,也就是说数据库只存放在视力的 定义而不存放视图对应的数据,这些数据仍存放在导出 视图的基本表中,因此视图是一个虚表。4

结构化查询语言(SQL)

第二节 数据定义功能数据定义语言DDL用于执行数据定义的操作,如创建或 删除表、索引和视图之类的对象。由CREATE、DROP、 ALTER命令组成,完成数据库对象的建立(CREATE)、 删除(DROP)和修改(ALTER)。

一、定义(创建)表 定义(创建)【格式】CREATE TABLE <表名 (<字段名 表名1> 字段名1><数据 表名 字段名 数据 类型>[( 宽度 宽度>[, 小数位数 小数位数>]) 完整性约束 完整性约束][NULL | 类型 (<宽度 ,<小数位数 )][完整性约束 NOT NULL][,< 字 段 名 2 > … ] ) [PRIMARY KEY | , UNIQUE] [DEFAULT <表达式 [REFERENCES <表名 表达式>] 表达式 表名 2> [TAG <标识 标识1>]] 标识 【功能】定义(也称创建)一个表。5

结构化查询语言(SQL)

数据类型说明字段类型 C D T 字段宽度 n – – 小数位 – – – 说明 字 符 型 字 段 的 宽 度 为 n (Character field of width n) 日 期 类 型 ( Date) 日 期 时 间 类 型 ( Date Time) 数 值 字 段 类 型 , 度 为 n, 数 位 为 d (Numeric field of 宽 小 N n d width n with d decimal places) 浮 点 数 值 字 段 类 型 , 宽 度 为 n, 小 数 位 为 d (Floating F n d numeric field of width n with d decimal places) I B Y L M G

– – – – – – – d – – – – 整 数 类 型 ( Integer) 双 精 度 类 型 ( Double) 货 币 类 型 ( Currency) 逻 辑 类 型 ( Logical) 备 注 类 型 ( Memo) 通 用 类 型 ( General)

结构化查询语言(SQL)

【 例 5-1】 创建一个表STUD(学生信息表),它由以下 】 字段组成:学号 (C,10);姓名(C,8);性别(C ,2);班 级名( C,10); 系别 代号 ( C,2); 地 址 ( C,50); 出 生 日 期 ( D); 是 否 团 员 ( L); 备 注 (M)。 STUD( 学号C 10) 10) CREATE TABLE STUD( 学号 C(10), 姓名 C(10), 性 10) 别 C(2), 班级名 C(10), 系别代号 C(2), 地址 C 50) D,是否团员 L,备注 M,照片 (50),出生日期 D,是否团员 L,备注 M,照片 G) LIST STRUCTURE 【 例 5-2】创建一个表SC(课程成绩表),它由以下字 】 段组成:学号(C,10);课程号(C,2)。 SC( 10) CREATE TABLE SC(学号 C(10),课程号 C(2)) LIST STRUCTURE7

结构化查询语言(SQL)

【例5-3】利用SQL命令建立“图书管理”数据库,其中 】 包含4个表:读者表、作者表、图书表、借书表。 操作步骤如下: 创建数据库: 1.创建数据库: CREATE DATABASE 图书管理 SQL命令建立 读者” 2.用SQL命令建立 “读者”表: 读者( CREATE TABLE 读者(读者编号 C(9) NOT NULL; C(8),性别 CHECK(性别 性别= PRIMARY KEY , 姓名 C(8),性别 C(2) CHECK(性别=“; 男” OR 性别=“女” ) DEFAULT “男”,出身日期 性别= 男 D,少 L,籍贯 C(10),联系电话 C(8),照片 D,少;数民族否 L,籍贯 C(10),联系电话 C(8),照片 G) 说明: 说明:该命令在当前打开的图书管理数据库中建立读者 表,其中读者编号为主关键字,用CHECK对性别字段值 说明了有效性规则,并设定了性别字段默认值为 8 “男”。

结构化查询语言(SQL)

3.用SQL语句建立“作者”表: 3.用SQL语句建立“作者” 语句建立 作者( CREATE TABLE 作者(作者编号 C(2) PRIMARY KEY,; C(10),职称 C(10),联系电话 C(10),备注 作者姓名 C(10),职称 C(10),联系电话 C(10),备注 M) 4.用SQL语句建立 图书” 语句建立“ 4.用SQL语句建立“图书”表: 图书( CREATE TABLE 图书(书号 C(6) NOT NULL PRIMARY KEY,; NULL,书名 C(14),价格 作者编号 C(2) NOT NULL,书名 C(14),价格 N(8,2),; I,出版社 数量 I,出版社 C(18),; 作者) FOREIGN KEY 作者编号 TAG 作者编号 REFERENCES 作者) 说明: 说明:该命令在当前打开的图书管理数据库中建立图书表, 其中书号为主关键字,“FOREIGN KEY 作者编号”表示在 该表的“作者编号”字段上建立了一个普通索引,同时说 明该字段是联接字段,通过引用作者表中的主索引“作者 编号”(TAG 作者编号 REFERENCES 作者)与作者表建立 联系。9

结构化查询语言(SQL)

5.用SQL语句建立“借书” 5.用SQL语句建立“借书”表: 语句建立 CREATE TABLE 借书(读者

编号 C(6) NOT NULL,读者姓名 借书( NULL,读者姓名 C(10),书号 C(6),借书日期 DATE(),还书日 还书日; C(10),书号 C(6),借书日期 D DEFAULT DATE(),还书日; 期 D NULL,; 读者; FOREIGN KEY 读者编号 TAG 读者编号 REFERENCES 读者; 图书) FOREIGN KEY 书号 TAG 书号 REFERENCES 图书) 说明: 说明:该命令在当前打开的图书管理数据库中建立借书表, 其中“FOREIGN KEY 读者编号”在该表的“读者编号”字 段上建立了一个普通索引,同时说明该字段是联接字段, 通过引用读者表中的主索引“读者编号”(TAG 读者编号 REFERENCES 读者)与读者表建立联系。 这里要注意:“FOREIGN KEY 读者编号 TAG 读者编号 REFERENCES 读者”语句中前后两个“读者编号”的含义 不同。10

结构化查询语言(SQL)

6.执行完以上命令后可以在数据库设计器中看到如图5 6.执行完以上命令后可以在数据库设计器中看到如图5-1 执行完以上命令后可以在数据库设计器中看到如图 所示界面。 所示界面。

图5-1 数据库设计器 — 图书管理

结构化查询语言(SQL)

二、修改表表名>[ADD <新字段名 数据 新字段名><数据 【格式】ALTER TABLE <表名 格式】 表名 新字段名 类型>[( 宽度 宽度>[, 小数位数 小数位数>]) 类型 (<宽度 ,<小数位数 )] [完整性约束 完整性约束][NULL | NOT NULL]][DROP [完整性 完整性约束 完整性 约束]][MODIFY <字段名 数据类型 字段名>& …… 此处隐藏:3789字,全部文档内容请下载后查看。喜欢就下载吧 ……

第5章_结构化查询语言(SQL).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1733235.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)