- 158
- 0
- 约9.92千字
- 约 9页
- 2021-11-20 发布于上海
- 举报
实验四 数据库操作语言SQL
一.实验目的
⚫ 了解使用SQL 中DDL 语句创建数据库和表的方法
⚫ 熟练掌握使用SQL 中DML 语句对数据库进行查询、插入、修改和删除等操作的方法
⚫ 掌握可编程对象视图和存储过程的创建与使用方法,了解触发器的创建方法
二.实验环境及素材
⚫ MySQL 和Navicat for MySQL
⚫ bookstore 数据库的脚本文件bookstore.sql
三.实验内容
首先创建一个bookstore 数据库,执行bookstore.sql 脚本文件实现表的创建及数据记录的添
加。然后在bookstore 数据库中完成以下题目 (bookstore 数据库设计说明参见10.1 节)。
① 在Navicat for MySQL 中,创建数据库bookstore 。
② 右击数据库bookstore,选择“运行SQL 文件…”,在对话框中浏览选择“bookstore.sql ”文
件,点击“开始”即可完成数据表定义及添加数据记录。
③ 在左栏连接窗口展开数据库“bookstore ”/表,右击“表”选“刷新”菜单,即可看到恢复
的各数据表。
1.使用SELECT 语句实现简单的数据查询。
解析:SELECT 语句的主要功能是查询数据库表 (或视图)中的数据并返回符合用户查询条件
的结果数据。在书写SELECT 语句时,字母大小写任意,即大小写字母的意义完全相同;此外,
语句可以写在若干行上,也可以不换行;语句中的每个单词之间都要有空格,语句结尾有一个
西文的分号“;”。
可以按照自己的需要选择任意多个字段,字段与字段之间用逗号分隔,也可以使用通配符
“*”表示表中的所有字段。
另外,在SQL 语句中经常会使用常量,注意不同类型常量的写法如表4.1 所示。
表4.1 SQL 语句中常量的写法
类型 写法 举例
数值型 直接写 23, 45.6
字符串 用西文单引号或双引号扩起来 男 , “计算机原理”
日期时间型 用西文单引号扩起来 2008-08-08 ,2008-0808 20:08:08
布尔值 直接写 0, 1 或false,true
(1)查询customer 表中所有客户的信息,部分结果如图4. 1 所示。
1
图4. 1 所有客户的信息(部分结果)
解析:本题可使用通配符“*”表示表中的所有字段,也可逐一列出字段。
参考语句:
Select * From Customer;
或:
Select CustomerCode,Name,Sex,Hometown,Email,Telephone,LoginDate,PassWord
From Customer;
(2 )查询customer 表中所有客户的信息,要求显示CustomerCode、Name 、Hometown 和Telephone
字段信息,部分结果如图4.2 所示。
图4.2 所有客户的信息 (部分结果)
参考语句:
Select CustomerCode, Name, Hometown, Telephone
From Customer;
(3 )查询VIPClass (客户等级)为A 的CustomerCode 和EvaluateDate,要求显示标题分别为
“客户编号”和 “评价时间”,结果如图4.3 所示。
图4.3 客户等级为A 的信息
解析:在字段表中,可以使用“字段名 AS 字段别名”的方式将原字段名以字段别名显示标题。另
外,注意字符串常量要用单引号或双引号括起来。
参考语句:
Select CustomerCode As 客户编号, EvaluateDate As 评价时间
From CustomerEvaluation
您可能关注的文档
- 《数据库与信息系统》 数据库管理与保护_1.pptx
- 《数据库与信息系统》SQL语言 (2).pptx
- 《数据库与信息系统》SQL语言.pptx
- 《数据库与信息系统》SQL语言_3.pptx
- 《数据库与信息系统》SQL语言_4流程控制语句_v2.pptx
- 《数据库与信息系统》SQL语言_5视图.pptx
- 《数据库与信息系统》SQL语言_6存储过程.pptx
- 《数据库与信息系统》SQL语言_7触发器.pptx
- 《数据库与信息系统》Web数据库应用程序_1.pptx
- 《数据库与信息系统》常见错误的解决方案_v2.pptx
- 《数据库与信息系统》实验4指导解析_4-8_v2.pdf
- 《数据库与信息系统》实验4指导解析_9-10.pdf
- 《数据库与信息系统》实验6指导解析.pdf
- 《数据库与信息系统》实验7指导解析.pdf
- 东华大学《线性代数》A课后作业.pdf
- 东华大学《线性代数》期末考试题2016-2017(1)线代A试卷A答案.pdf
- 东华大学《线性代数》期末考试题2016-2017(2)线代A试卷A答案.pdf
- 东华大学《线性代数》期末考试题2017-2018(1)线代A试卷A.pdf
- 东华大学《线性代数》期末考试题2017-2018(1)线代A试卷A答案.pdf
- 东华大学《线性代数》期末考试题2017-2018(2)线代A试卷A.pdf
原创力文档

文档评论(0)