[理学]第10章 关系数据库标准语言SQL
武汉科技大学计算机学院 教学目标 掌握SQL修改表结构的规则与方法 ; 掌握SQL修改数据的规则与方法 ; 掌握SQL数据查询功能的语句规则和特点。 SQL是Structured Query Language的缩写,即结 构化查询语言,是关系数据库的标准语言。 主要特点: ⑴ SQL是一种功能齐全的一体化语言。 ⑵ SQL是一种高度非过程化的语言 。 ⑶ SQL语言简洁,易学易用。 ⑷ 语言共享 。 SQL语言可以分成以下几组: ●数据定义语言DDL(Data Definition Language):包括定义、修改与删除基本表及建立与删除索引等。 ●数据操纵语言DML(Data Manipulation Language):包括插入、修改与删除数据等。 ●数据查询语言DQL(Data Query Language):包括单表查询、连接查询、嵌套查询等各种查询功能。 ● 数据控制语言DCL(Data Control Language):包括数据的安全性控制、数据的完整性控制、数据库的恢复及并发控制等功能。 Access支持数据定义、数据查询和数据操作功能。 一.创建表 例10.1 在职工管理数据库中建立一个数据表“职工”,表结构由职工号、姓名、性别、职称、部门、出生日期、婚否等字段组成。并设置“职工号”为主键。 操作步骤如下: ① 创建“职工管理”数据库。 ② 在“职工管理”数据库窗口中选择“查询”对象。 ③ 双击“在设计视图中创建查询”,关闭弹出的“显示表”对话框,打开查询设计视图窗口。 ④ 选择“查询”菜单中“SQL特定查询”下的“数据定义”命令项,打开“数据定义查询”窗口。 ⑤ 在“数据定义查询”窗口中输入SQL语句,每个数据定义查询只能包含一条数据定义语句。 CREATE DATABASE 职工管理 CREATE TABLE 职工(职工号 TEXT(5) PRIMARY KEY,姓名 TEXT(4),性别 TEXT(1),职称 TEXT(4),部门 TEXT(8),出生日期 DATE,婚否 LOGICAL) ⑥ 保存查询为“数据表定义查询(职工)”,查询建立完毕。 ⑦ 运行查询。在设计视图中,单击工具栏上的“运行”按钮,执行SQL语句,完成创建表的操作。 ⑧ 在数据库窗口中单击“表”对象,可以看到在“表”列表框中多了一个“职工”表,这就是用SQL的定义查询创建的表。 例10.2 在职工管理数据库中建立一个数据表“工资”,并通过“职工号”字段建立与“职工”表的关系。 CREATE TABLE 工资(职工号 TEXT(5) PRIMARY KEY REFERENCES 职工, 工资 Single, 津贴 Single, 所得税 Single, 公积金 Single, 水电费 Single,应扣 Single, 实发 Single) 其中的“REFERENCES 职工”表示与“职工”表建立关系。 二. 删除表 例10.3 删除例10.2建立的工资表。操作步骤如下: ① 打开“数据定义查询”窗口。 ② 输入删除表的SQL语句: DROP TABLE 工资 ③ 单击工具栏上的“运行”按钮,完成删除表的操作,“工资”表将从“职工管理”数据库窗口消失。 三、修改表的结构 例10.4 为职工表增加一个电话号码字段。操作步骤如下: ① 在“职工管理”数据库窗口中选择“查询”对象。 ② 双击“在设计视图中创建查询”,关闭弹出的“显示表”对话框,打开查询设计视图窗口。 ③ 选择“查询”菜单中“SQL特定查询”下的“数据定义”命令项,打开“数据定义查询”窗口。 ④ 在“数据定义查询”窗口中,输入修改表结构的SQL语句: ALTER TABLE 职工 ADD 电话号码 Text(8) ⑤ 单击工具栏上的“运行”按钮,完成修改表结构的操作。 例10.5 将职工表的姓名字段的宽度由原来的6改为8,SQL语句如下: ALTER TABLE 职工 ALTER 姓名 Text(8) 例10.6 删除职工表“电话号码”字段,SQL语句如下: ALTER TABLE 职工 DROP 电话号码 一. 插入记录 例10.9 计算工资表中的应扣和实发数。 ① 在“职工管理”数据库窗口中,打开“数据定义查询”窗口。 ② 输入SQL语句: UPDATE 工资 SET 应扣=所得税+公积金+水电费, 实发=工资
您可能关注的文档
- [理学]电工-第6章.doc
- [理学]电工学 4.ppt
- [理学]电工学-第一章 电路的基本概念和基本定律.ppt
- [理学]电工学1题型练习.ppt
- [理学]电工.ppt
- [理学]电工技术第八章课件.ppt
- [理学]电工学第七版第6章 磁路与铁心线圈电路.ppt
- [理学]电工新技术.ppt
- [理学]电工技能与训练第八章课件.ppt
- [理学]电工电子技术.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年寒假作业九年级化学人教版答案.pdf VIP
- 李子奈计量经济学(第五版)-第一章-绪论.pptx VIP
- 第21讲 相似三角形及其应用(练习)(教师版)-2025年中考数学一轮复习讲练测.docx VIP
- 信息安全管理手册.doc VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之球的切接问题.pdf VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之空间向量与空间角.pdf VIP
- 2026年养老院营销策划方案.docx VIP
- 博雅教育理念与钢琴教育融合思考.doc VIP
- 部编人教版五年级语文下册全册教案(表格版).pdf VIP
- 《数据采集与预处理》教学教案(全).doc VIP
原创力文档

文档评论(0)