• 网站地图|收藏本站|数学学习|学习方法|电脑学习|教学大全|生活常识|句子大全|管理资料下载|范文大全
  • 数据库上机实验报告

    时间:10-19 23:33:12来源:http://www.laixuea.com 实验报告阅读:8629

    概要:Jname varchar(20), City varchar(20), constraint pk_Jno primary key(Jno) /*约束条件的名字为pk_Jno*/ ); 例2、create table SPJ ( Sno varchar(3), /*第一个表中的主码*/ Pno varchar(3), Jno varchar(3), QTY int, /*数量*/ Constraint pk_SPJ primary key(Sno,Pno,Jno), /*主码由3个属性组成*/ foreign key(Sno) references S(Sno), /*表级完整性约束条件,Sno是外码,被参照表是S*/ foreign key(Pno) references P(Pno), /*表级完整性约束条件,Pno是外码,被参照表是P*/ foreign key(Jno) references J(Jno), /*表级完整性约束条件,J

    数据库上机实验报告,标签:实验报告格式,化学实验报告,http://www.laixuea.com

    Jname varchar(20), 

    City varchar(20), 

    constraint pk_Jno primary key(Jno) /*约束条件的名字为pk_Jno*/ 

    ); 

    例2、create table SPJ 



    Sno varchar(3), /*第一个表中的主码*/ 

    Pno varchar(3), 

    Jno varchar(3), 

    QTY int,            /*数量*/ 

    Constraint pk_SPJ primary key(Sno,Pno,Jno), /*主码由3个属性组成*/ 

    foreign key(Sno) references S(Sno), 

           /*表级完整性约束条件,Sno是外码,被参照表是S*/ 

    foreign key(Pno) references P(Pno), 

           /*表级完整性约束条件,Pno是外码,被参照表是P*/ 

    foreign key(Jno) references J(Jno), 

           /*表级完整性约束条件,Jno是外码,被参照表是J*/ 


    ); 

    2、数据表的更改 

    在S表中添加一个concat 列  

    alter table s add concat varchar(20) 

    在S表中删除concat 列 

    alter table s drop column concat  

    更改s表 concat列的属性 把长度由20改为30 

    alter table s alter column concat varchar(30) 

    联系方式 名字为concat 修改属性为唯一的 属性名为Con_concat 

    alter table s add constraint Con_concat Unique(concat)       

    删除约束关系con_concat 

    alter table s drop Constraint Con_Concat 


    /*插入一个元组*/ 


    insert into s Valus(‘S1’,’精益’,20,’天津’) /*20不能写成’20’*/ 

    试验中的问题的排除与总结: 

    1、在创建SPJ时  

    有三个实体所以从3个实体中取主码,还有一个数量属性也要写上 

    主码由那3个主码确定 

    2、更改一个数据库中数据表时一定要先使该数据库处于正在使用状态 

    3、CONSTRAINT 

    是可选关键字,表示 PRIMARY KEY、NOT NULL、UNIQUE、FOREIGN KEY 或 CHECK 约束定义的开始。约束是特殊属性,用于强制数据完整性并可以为表及其列创建索引。 

    4、--go可以不加但是要注意顺序 注:go --注释           提示错误 

    5、注意添加一个空元素用 null 

    附 sql备份 


    --创建一个数据库 Student 

    create database Student 

    go 

    --在数据库Student中创建表Student Course SC 注意顺序 

    use Student 
    ---------------------------------------------------------------- 
    create table Student 

    Sno char(9) primary key, /*Sno是主码 列级完整性约束条件*/ 
    Sname char(10) unique, /*Sname取唯一值*/ 
    Ssex char(2), 
    Sage smallint,   /*类型为smallint*/ 
    Sdept char(20)   /*所在系*/ 
    );     /*;要加*/ 
    ---------------------------------------------------------------- 
    create table Course 

    Cno char(4) primary key, /*列级完整性约束条件,Cno是主码*/ 
    Cname char(20), 
    Cpno char(4),    /*Cpno的含义是先行课*/ 

    上一页  [1] [2] [3] [4] [5]  下一页


    Tag:实验报告实验报告格式,化学实验报告报告汇报 - 实验报告