【MySQL】《数据库系统》-实验项目2-数据定义、查询与更新

实验项目
实验1  实验环境与操作流程
实验2  数据定义、查询与更新
实验3  基本表的定义、删除与修改
实验4  数据的插入、修改和删除
实验5  数据的查询
实验6  数据的视图
实验7  完整性语言
实验8  触发器
实验9  存储过程与函数
实验10  SQL语句1(创建、插入、查询)
实验11  SQL语句2(查询)
实验12  SQL语句3(视图、完整性、关系代数查询)

实验2  数据定义、查询与更新

一、实验目的

1. 理解数据库设计的概念及实验环境;

2. 掌握MySQL数据库的相关概念;

3. 掌握使用Navicat工具和SQL语句创建、删除与修改基本表的方法;

4. 掌握使用Navicat工具和SQL语句删除数据与数据库的方法。

二、实验要求

1. 熟练掌握使用图形界面方式对基本表进行创建、删除与修改的方法及步骤;

2. 熟练掌握使用命令方式对基本表进行创建、删除与修改的方法及步骤;

3. 熟练掌握使用图形界面方式及命令方式来删除数据和数据库的方法。

三、实验内容

1. 了解两种命令行界面的打开方式。

实验指导1

(1)方式1:找到mysql的安装位置,并进入到bin文件夹下,在红色的地址框框中输入cmd进入。

(2)方式2:选中Navicat中的任一连接或者数据库,右键选中“命令列界面”打开。

2. 创建数据库、表、数据:回顾实验报告1中创建数据库、表、数据的操作过程(Navicat和命令行两种方式),分别创建学生信息管理数据库stu、stu2、Student、Award表,并参照课本10页填充表中的数据信息。

实验指导2

  • 新建连接test,打开连接test。
  • (使用Navicat)新建数据库stu,选择字符集utf8,选择排序规则utf8_bin,打开数据库stu。
  • 新建表Student和Award,表的结构参照课本11页。
1、使用SQL Server 2000企业管理器和查询分析器工具(即用Transact-SQL语句)创建一个“图书读者数据库”(Book_Reader_DB); 2、使用企业管理器查看Book_Reader_DB的数据库属性,并进行修改,使之符合你的要求; 3、使用企业管理器和在查询分析器中用Transact-SQL语句的两种方法建立图书、读者和借阅三个表,其结构为: 图书(书号,类别,出版社,作者,书名,定价,备注); 读者(编号,姓名,单位,性别,电话); 借阅(书号,读者编号,借阅日期)。 要求:① 对每个属性选择合适的数据类型;② 定义每个表的主码、是否允许空值和默认值等列级数据约束;③ 对每个表的名字和表中属性的名字尽可能用英文符号标识。 4、实现相关约束:①使用企业管理器来建立上述三个表的联系,即实现:借阅表图书表之间、借阅表读者表之间的外码约束;② 实现读者性别只能是“男”或“女”的约束。 5、分别用企业管理器和查询分析器修改表的结构。在“图书”表中,增加两个字段,分别为“数量”和“购买日期”。在“借阅”表中增加一个“还书日期”字段。 6、用企业管理器在上述三个表中输入部分虚拟数据。 7、在查询分析器中实现基于但个表的查询 ① select * from Book ② select * from book where Bclass=’计算机’ ③ select count(*) from book group by Bclass ④ select * from Reader ⑤ select * from Borrow ⑥ select rno, count(bno) from Borrow group by rno order by rno ⑦ select bno, count(rno) from Borrow group by bno order by bno
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值