




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库上机实验报告 数据库上机实验报告 试验内容 1、数据表的建立 基本表简单的带有主键 带有外码约束的(外码来自其他表或者本表) 2、数据表的修改 添加删除列 修改列属性类型 添加删除约束(约束名) 元组的添加,修改,删除 删除数据表 试验过程 1、createtablestudent ( snochar(9)primarykey,/*sno是主码列级完整性约束条件*/ snamechar(20)unique,/*sname取唯一值*/ ssexchar(2), sagesmallint,/*类型为smallint*/ sdeptchar(20)/*所在系*/ ); createtablecourse ( cnochar(4)primarykey,/*列级完整性约束条件,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), /*表级完整性约束条件,sno是外码,被参照表是student*/ foreignkey(cno)referencescourse(cno), /*表级完整性约束条件,cno是外码,被参照表示course*/ ); 例1、createtables ( cnovarchar(3),/*变长的字符串,输入2个字符就是两个字符不会补空格*/ snamevarchar(20), statusint, cityvarchar(20), constraintpk_snoprimarykey(sno),/*约束条件的名字为pk_sno*/ ); createtablep ( pnovarchar(3), pnamevarchar(20), colorvarchar(3), weightint, constraintpk_pnoprimarykey(pno),/*约束条件的名字是pk_pno*/ ); createtablej ( jnovarchar(3), jnamevarchar(20), cityvarchar(20), constraintpk_jnoprimarykey(jno)/*约束条件的名字为pk_jno*/ ); 例2、createtablespj ( snovarchar(3),/*第一个表中的主码*/ pnovarchar(3), jnovarchar(3), qtyint,/*数量*/ constraintpk_spjprimarykey(sno,pno,jno),/*主码由3个属性组成*/ foreignkey(sno)referencess(sno), /*表级完整性约束条件,sno是外码,被参照表是s*/ foreignkey(pno)referencesp(pno), /*表级完整性约束条件,pno是外码,被参照表是p*/ foreignkey(jno)referencesj(jno),共2页,当前第1页12 /*表级完整性约束条件,jno是外码,被参照表是j*/ ); 2、数据表的更改 在s表中添加一个concat列 altertablesaddconcatvarchar(20) 在s表中删除concat列 altertablesdropcolumnconcat 更改s表concat列的属性把长度由20改为30 altertablesaltercolumnconcatvarchar(30) 联系方式名字为concat修改属性为唯一的属性名为con_concat altertablesaddconstraintcon_concatunique(concat) 删除约束关系con_concat altertablesdropconstraintcon_concat /*插入一个元组*/ insertintosvalus(s1,精益,20,天津)/*20不能写成20*/ 试验中的问题的排除与总结: 1、在创建spj时 有三个实体所以从3个实体中取主码,还有一个数量属性也要写上 主码由那3个主码确定 2、更改一个数据库中数据表时一定要先使该数据库处于正在使用状态 3、constraint 是可选关键字,表示primarykey、notnull、unique、foreignkey或check约束定义的开始。约束是特殊属性,用于强制数据完整性并可以为表及其列创建索引。 4、-go可以不加但是要注意顺序注:go-注释提示错误 5、注意添加一个空元素用null 附sql备份 -创建一个数据库student createdatabasestudent go -在数据库student中创建表studentcoursesc注意顺序 usestudent - createtablestudent ( snochar(9)primarykey,/*sno是主码列级完整性约束条件*/ s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年吉林市事业单位公开招聘工作人员(含专项招聘)(1号)1381人模拟试卷附答案详解(突破训练)
- 2025年临沂费县教育和体育局部分事业单位公开招聘教师(7名)考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年随州市市场监督管理应急处置中心公开选调1名工作人员考前自测高频考点模拟试题及一套参考答案详解
- 2025昆明市禄劝县人民法院司法协警招录(2人)考前自测高频考点模拟试题附答案详解(典型题)
- 2025年齐齐哈尔市昂昂溪区人民法院聘用制人员招录3人考前自测高频考点模拟试题及答案详解(网校专用)
- 2025内蒙古呼和浩特市金信金融纠纷调解中心招聘5人模拟试卷及答案详解(有一套)
- 2025年伊春市住房和城乡建设局面向社会公开招聘临时工作人员2人考前自测高频考点模拟试题及答案详解参考
- 2025年甘肃省兰州市西固区中医医院招聘12人模拟试卷完整参考答案详解
- 2025年连云港市赣榆区事业单位公开招聘工作人员31人考前自测高频考点模拟试题及1套参考答案详解
- 2025年北京师范大学海口附属学校春季面向全国招聘78人模拟试卷及答案详解(名师系列)
- APD自动化腹膜透析机的使用
- 食品的生物保藏技术
- LY/T 2988-2018森林生态系统碳储量计量指南
- 中海油劳动合同范本
- 小学数学教材解读人教一年级上册认识图形 认识图形教材分析城西学校宋艳
- 非常规天然气课件
- 高一英语必修一试卷(含答案)(适合测试)
- Python基础课件(共282张PPT)
- 思想道德与法治教案绪论:担当复兴大任成就时代新人
- TCIIA 015-2022 智慧工地建设规范
- 新编临床医学英语(共37页)
评论
0/150
提交评论