预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

【数据库上机实验报告-总结报告,-,实验报告】数据库上机实验报告心得HYPERLINK"https://m.zqwdw.com/zhuanyewenxian/2020/0716/344400.html"数据库上机实验报告试验内容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),/*表级完整性约束条件,Jno是外码,被参照表是J*/);2、数据表的更改在S表中添加一个concat列altertablesaddconcatvarchar(20)在S表中删除concat列altertablesdropcolumnconcat更改s表concat列的属性把长度由20改为30altertablesaltercolumnconcatvarchar(30)联系方式名字为concat修改属性为唯一的属性名为Con_concataltertablesaddconstraintCon_concatUnique(concat)删除约束关系con_concataltertablesdropConstraintCon_Concat/*插入一个元组*/insertintosValus(‘S1’,’精益’,20,’天津’)/*20不能写成’20’*/试验中的问题的排除与总结:1、在创建SPJ时有三个实体所以从3个实体中取主码,还有一个数量属性也要写上主码由那3个主码确定2、更改一个数据库中数据表时一定要先使该数据库处于正在使用状态3、CONSTRAINT是可选关键字,表示PRIMARYKEY、NOTNULL、UNIQUE、FOREIGNK