2019年数据库上机实验报告

上传人:pu****.1 文档编号:511454694 上传时间:2023-10-27 格式:DOC 页数:6 大小:36KB
返回 下载 相关 举报
2019年数据库上机实验报告_第1页
第1页 / 共6页
2019年数据库上机实验报告_第2页
第2页 / 共6页
2019年数据库上机实验报告_第3页
第3页 / 共6页
2019年数据库上机实验报告_第4页
第4页 / 共6页
2019年数据库上机实验报告_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2019年数据库上机实验报告》由会员分享,可在线阅读,更多相关《2019年数据库上机实验报告(6页珍藏版)》请在金锄头文库上搜索。

1、数据库上机实验报告数据库上机实验报告试验内容1 、数据表的建立基本表简单的带有主键带有外码约束的(外码来自其他表或者本表)2 、数据表的修改添加删除列修改列属性类型添加删除约束(约束名)元组的添加修改删除删除数据表试验过程1、createtablestudent(snochar(9)primarykey,/*sno是主码列级完整性约束条件*/snamechar(20)unique,/*sname取唯一值*/ssexchar(2),sagesmallint,/*类型为smallint*/sdeptchar(20)/*);createtablecourse所在系 */(cnochar(4)prim

2、arykey,/*列级完整性约束条件cno 是主码 */cnamechar(40),cpnochar(4),/*cpno的含义是先行课 */ccreditsmallint,foreignkey(cpno)referencescourse(cno)/*表级完整性约束条件cpno 是外码被参照表是course 被参照列是 cno*/);createtablesc(snochar(9),cnochar(4),gradesmallint,primarykey(sno,cno),/*主码有两个属性构成必须作为表级完整性进行定义*/foreignkey(sno)referencesstudent(sno)

3、,/*表级完整性约束条件sno 是外码被参照表是student*/foreignkey(cno)referencescourse(cno),/*表级完整性约束条件 ,cno 是外码 , 被参照表示 course*/);例 1、createtables(cnovarchar(3),/*变长的字符串 , 输入 2 个字符就是两个字符不会补空格 */snamevarchar(20),statusint,cityvarchar(20),constraintpksnoprimarykey(sno),/* 约束条件的名字为 pksno*/);createtablep(pnovarchar(3),pname

4、varchar(20),colorvarchar(3),weightint,constraintpkpnoprimarykey(pno),/* 约束条件的名字是 pkpno*/);createtablej(jnovarchar(3),jnamevarchar(20),cityvarchar(20),constraintpkjnoprimarykey(jno)/* 约束条件的名字为 pkjno*/);例 2、createtablespj(snovarchar(3),/*第一个表中的主码*/pnovarchar(3),jnovarchar(3),qtyint,/*数量 */constraintpk

5、spjprimarykey(sno,pno,jno),/*主码由3 个属性组成 */foreignkey(sno)referencess(sno),/*表级完整性约束条件sno是外码被参照表是s*/foreignkey(pno)referencesp(pno),/*表级完整性约束条件pno 是外码被参照表是p*/foreignkey(jno)referencesj(jno),/*表级完整性约束条件jno 是外码被参照表是j*/);2 、数据表的更改在 s 表中添加一个 concat 列altertablesaddconcatvarchar(20)在 s 表中删除 concat 列alterta

6、blesdropcolumnconcat更改 s 表 concat 列的属性把长度由20 改为 30altertablesaltercolumnconcatvarchar(30)联系方式名字为concat 修改属性为唯一的属性名为conconcataltertablesaddconstraintconconcatunique(concat)删除约束关系 conconcataltertablesdropconstraintconconcat/*插入一个元组 */insertintosvalus(s1, 精益 ,20, 天津 )/*20不能写成 20*/试验中的问题的排除与总结:1 、在创建 sp

7、j 时有三个实体所以从3 个实体中取主码还有一个数量属性也要写上主码由那 3 个主码确定2 、更改一个数据库中数据表时一定要先使该数据库处于正在使用状态3 、constraint是可选关键字表示primarykey 、notnull、unique 、foreignkey或 check 约束定义的开始约束是特殊属性用于强制数据完整性并可以为表及其列创建索引4 、go 可以不加但是要注意顺序注: go 注释提示错误5 、注意添加一个空元素用 null 附 sql 备份创建一个数据库studentcreatedatabasestudentgo在数据库 student 中创建表 studentcoursesc注意顺序usestudentcreatetablestudent(snochar(9)primarykey,/*sno是主码列级完整性约束条件*/snamechar(10)unique,/*sname取唯一值*/ssexchar(2),sagesmallint,/*类型为smallint*/sdeptchar(20)/*所在系 */);/*;要加 */

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号