- 6
- 0
- 约1.63千字
- 约 4页
- 2017-06-07 发布于重庆
- 举报
《工程数据库》上机练习5
一、实验目标
数据库表的创建
数据库表中数据的添加、修改、删除操作(重点,难点)
二、涉及知识点
创建数据库基本代码:create database 数据库名
创建表的语句:
create table 表
字段名 类型 是否为空,
...... 对表插入的语句:insert into 表[ 列名,... ] values 值,... select 列 into 新表 from 旧表 where 条件insert into 表
select 值,... union
select 值,... union
......update 表 set 列名 新值,... where 条件delete from 表 where 条件truncate table 表ID(书号),Char类型(长度为10),主键,不允许为空
BookName(书名),NVarChar类型(长度为30),不允许为空
Publish(出版社),NVarChar类型(长度为20),不允许为空
Author(作者)NVarChar类型(长度为30),不允许为空
Price(定价),SmallMoney类型,不允许为空
Date(出版日期),DateTime类型,不允许为空
Number(数量),Int类型,可为空
ReaderInfo(读者信息表),该表包括如下字段:
ReaderID(借书证号),Char类型(长度为5),主键,不允许为空
Name(姓名),NVarChar类型(长度为10),不允许为空
Sex(性别),Bit类型,可为空
Borrow(借阅表),该表包括如下字段:
BorrowID(借阅编号),Int类型(使用自动编号),主键,不允许为空
BookID(书号),Char类型(长度为10),外键(来自于主表BookInfo的主键BookID),不允许为空
ReaderID(借书证号),Char类型(长度为5),外键(来自于主表ReaderInfo的主键ReaderID),不允许为空
BorrowTime(借阅时间),DateTime类型,不允许为空
BackTime(归还时间),DateTime类型,可为空
使用代码实现数据表的增、删、改操作
对表增加单条数据练习(语法可参看教材):
对BookInfo表插入以下数据:
书号 书名 出版社 作者 定价 出版日期 数量 座机电话号码56 C++反汇编与逆向分析 机械工业出版社 钱林松, 赵海旭 2011-10-1 10 座机电话号码08 货币战争 中信出版社 宋鸿兵 2007-6-1 32 座机电话号码48 万物简史 接力出版社 比尔·布莱森 2005-2-1 13 座机电话号码66 数据库管理系统 机械工业出版社 Gerald V. Post 2006-5-1 7 参考代码:
对ReaderInfo表插入以下数据:
借书证号 姓名 性别 00001 朱晓晶 0 09527 赵磊 1 12345 张麻子 1 23432 王二狗 0 对表增加多条语句练习:
将BookInfo表中的书名、作者、定价等信息添加到另外一张表Book(图书表)中。
参考代码:
向Borrow表批量添加至少4条记录:
参考代码:
对表进行数据修改操作(语法参看教材):
对于BookInfo表,将书名为“数据库管理系统2013-9-19”。
对表进行数据删除(比较两种删除语句的区别)(语法参看教材):
delete删除语句:
删除Book表中价格低于40元的图书信息。
truncate table删除语句:
删除Borrow表中的所有信息
将做好所有操作的数据库Library检查后进行分离,将分离的数据文件及日志文件拷贝到提交作业的压缩包中,上传到教师机(同时上传代码文件)。
课后作业
预习变量的使用
预习if与case两种判断语句,while循环语句
《工程数据库》上机内容 信息工程系:顾东虎
原创力文档

文档评论(0)