当前位置: 首页 > 报告汇报 > 工作报告

数据库上机实验报告

时间:2022-04-23 工作报告 我要投稿

数据库上机实验报告

点击下载文档

格式为doc格式

  数据库上机实验报告

  试验内容

稿子汇 www.gaozihui.com

  1、数据表的建立 稿子汇,范文学习文库

  基本表《简单的》带有主键 公文汇 www.gongwenhui.com

  带有外码约束的(外码来自其他表或者本表) 公文汇 www.gongwenhui.com

  2、数据表的修改

稿子汇 www.gaozihui.com

  添加删除列

  修改列属性类型

  添加删除约束(约束名)

  元组的添加,修改,删除

  删除数据表

  试验过程

  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

内容仅供学习,如需复制请赞助VIP会员,赞助后即可全站范文免费复制!


赞助会员请点击:开通会员

×