作业3:管理表
来源:互联网 发布:网络协议转换 编辑:程序博客网 时间:2024/06/05 18:17
实验目的:
掌握创建表、修改表、删除表的方法掌握创建主键约束、外键约束、用户自定义约束的方法掌握创建查询表的方法及使用截断表的方法理解约束在数据库中的作用
实验内容:一、创建表创建图书馆管理系统所涉及的表创建产品销售系统所涉及的表图书表book(bid,bname,price,qty)书库表lib(lid,lname,address)读者表reader(rid,rname,dept)借阅表loan(bid,rid,loanDate)二、修改表1、为各表创建约束DBMS自动实现数据的完整性---借助于约束的作用:保证数据库中永久数据的正确性(主键唯一,不能引用不存在的对象,满足用户定义的条件)创建主键约束(为图书表、读者表、借阅表创建主键)主键:唯一标识,该字段的值必须与别的实体必须是不一样的由dbms保证数据的正确性创建外键约束(为借阅表创建外键)创建用户自定义约束(指定图书表中价格必须为正值)注:1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。
身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
2.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。 比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
2、对各表进行字段调整操作添加新字段在图书表中添加“是否热门”字段修改字段类型修改图书表中书名字段为变长字符串删除不用的字段删除图书表中“是否热门”字段三、删除表删除无关联表删除包含外键引用的表四、创建查询表创建所有昂贵书籍表
五、对借阅情况表进行截断操作delete * from loandml 日志多ddl 日志少truncate loan;select * from book where bid in(select bidfrom bookgroup by bidhaving count(bid)>1);
0 0
- 【作业3】管理表
- 作业3:管理表
- 作业管理
- 作业管理
- 作业管理
- 作业管理
- 作业管理
- 作业管理
- 作业管理
- 作业管理
- JobCenter--作业管理系统
- 管理作业自动化
- 专案管理作业细则
- 软件项目管理作业
- 软件项目管理作业
- 内存管理作业练习
- 内存管理作业练习
- 内存管理作业练习
- (转)Android学习笔记(五一):服务Service(上)- IntentService
- XML String字符串 和 document 的相互转换总结 .
- 数据库编程总结
- Lightoj1238——Power Puff Girls(bfs)
- 九度OJ题目1163:素数
- 作业3:管理表
- 13 算法/分析方法的优化以及总结
- Windows red5 安装配置
- jqPaginator(jQuery的分页组件)
- 使用java反射机制动态调用javabean的get,set方法
- Python与人工神经网络(10)——神经网络可以干什么
- Dijkstra队列优化矩阵版
- Linux学习--gdb调试core文件
- 范型擦除中的原始类型类型接口--个人见解记录,非官方