




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库上机实验报告 数据库上机实验报告 试验内容 1、数据表的建立 基本表简单的带有主键 带有外码约束的(外码其他表或者本表) 2、数据表的修改 添加删除列 修改列属性类型 添加删除约束(约束名) 元组的添加,修改,删除 删除数据表 试验过程 1、createtablestudent ( snochar(9)primarykey,/*sno是主码列级完整性约束条件*/ snamechar(20)unique,/*sname取唯一值*/ ssexchar(2), sagesmallint,/*类型为smallint*/ sdeptchar(20)/*所在系*/ ); createtablecourse ( ochar(4)primarykey,/*列级完整性约束条件,o是主码*/ amechar(40), cpnochar(4),/*cpno的含义是先行课*/ reditsmallint, foreignkey(cpno)referencescourse(o) /*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是o*/ ); createtablesc ( snochar(9), ochar(4), gradesmallint, primarykey(sno,o), /*主码有两个属性构成,必须作为表级完整性进行定义*/ foreignkey(sno)referencesstudent(sno), /*表级完整性约束条件,sno是外码,被参照表是student*/ foreignkey(o)referencescourse(o), /*表级完整性约束条件,o是外码,被参照表示course*/ ); 例1、createtables ( ovarchar(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), /*表级完整性约束条件,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是主码列级完整性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议模板:离婚后共同子女抚养权与监护权合同
- 住宅小区扩建坟墓迁移与居民安置协议
- 劳务派遣三方合作协议:保障员工权益与合规操作
- 离婚双方关于人寿保险权益分割与执行协议
- 汽车美容店租赁合同(含技术支持及培训)
- 流动的旋律课件
- 植树方案制定课件
- 数学月饼统计课件
- 媒体技术职业测试题及答案
- 建设银行2025辽源市秋招笔试价值观测评题专练及答案
- 突发公共卫生事件校长为第一责任人制度
- 农贸市场装修施工方案
- 北师大版高中英语让学生自由飞翔
- (2024)新课标一年级语文上册 我上学了 第2课时 我爱我们的祖国 课件
- 手工木工(木模板工)技能考核要素细目表
- 2022年广东双百社工笔试真题及答案
- 《跨境直播运营》课件-跨境电商交易平台直播
- 液化气店转让合同范本
- 保温材料 扩散法测定长期吸水率
- 生活垃圾填埋场地下水污染防控与综合治理工程项目可行性研究报告
- 四川公路工程竣工文件资料编制实施细则
评论
0/150
提交评论