建立表命令留存 S-T数据库、SPJ数据库

S-T数据库:

CREATE TABLE Student  
        
      (Sno   CHAR(9) PRIMARY KEY,     
             
  Sname CHAR(20) UNIQUE,        
     
          Ssex    CHAR(2),
     
               Sage   SMALLINT,
  
               Sdept  CHAR(20)
); 
  
  
insert into student values('201215121','李勇','男',20,'CS');
insert into student values('201215122','刘晨','女',19,'CS');
insert into student values('201215123','王敏','女',18,'MA');
insert into student values('201215125','张立','男',19,'IS');
insert into student values('201215126','李一平','男',18,'IS');
insert into student values('201215127','张琴','女',19,'CS');
insert into student values('201215128','王方','女',20,'MA');
insert into student values('201215129','黄林林','男',21,'IS');

CREATE TABLE  Course 
         (Cno   CHAR(4) PRIMARY KEY, 
       	 Cname  CHAR(40),    
   
    	 Cpno     CHAR(4), 
     
    Ccredit  SMALLINT,
 
          ); 

insert into course values('1','数据库','5',4);
insert into course values('2','数学',null,2);
insert into course values('3','信息系统','1',4);
insert into course values('4','操作系统','6',3);
insert into course values('5','数据结构','7',4);
insert into course values('6','数据处理',null,2);
insert into course values('7','C语言','6',4);


CREATE TABLE  SC 
         (Sno  CHAR(9),
 
         Cno  CHAR(4),  
          Grade  SMALLINT, 
           PRIMARY KEY (Sno,Cno))

insert into sc values('201215121','1',92); 
insert into sc values('201215121','2',85); 
insert into sc values('201215121','3',88); 
insert into sc values('201215121','4',98); 
insert into sc values('201215121','5',89); 
insert into sc values('201215121','6',95); 
insert into sc values('201215121','7',93); 
insert into sc values('201215122','2',90); 
insert into sc values('201215122','3',80); 
insert into sc values('201215122','4',85); 
insert into sc values('201215122','6',92); 
insert into sc values('201215123','1',90); 
insert into sc values('201215123','2',84); 
insert into sc values('201215123','3',91); 
insert into sc values('201215123','4',90); 
insert into sc values('201215123','5',80); 
insert into sc values('201215123','6',78); 
insert into sc values('201215123','7',65); 
insert into sc values('201215128','1',78); 
insert into sc values('201215128','2',82); 
insert into sc values('201215128','3',77); 
insert into sc values('201215128','4',79); 
insert into sc values('201215128','5',92); 
insert into sc values('201215128','6',98); 
insert into sc values('201215128','7',50); 
insert into sc values('201215125','1',67); 
insert into sc values('201215125','2',71); 
insert into sc values('201215125','3',90); 
insert into sc values('201215126','4',81); 
insert into sc values('201215126','5',90); 
insert into sc values('201215126','6',56); 
insert into sc values('201215126','7',89); 
insert into sc values('201215127','1',81); 
insert into sc values('201215127','2',72); 
insert into sc values('201215127','3',90); 
insert into sc values('201215127','4',64); 
insert into sc values('201215127','5',79); 
insert into sc values('201215127','6',50); 
insert into sc values('201215127','7',96);

SPJ数据库:

CREATE TABLE S ( SNO char(2) primary key,
                 SNAME varchar(20),
                 STATUS char(4),
                 CITY char(10));
create table P ( PNO char(2) primary key,
                 PNAME varchar(20),
                 COLOR char(4),
                 WEIGHT int);
create table J ( JNO char(2) primary key,
                 JNAME varchar(20),
                 CITY char(10));
create table SPJ ( SNO char(2),
                   PNO char(2),
                   JNO char(2),
                   QTY int,
                   primary key(SNO,PNO,JNO),
                   foreign key(SNO) references S(SNO) on delete cascade,
                   foreign key(PNO) references P(PNO) on delete cascade,
                   foreign key(JNO) references J(JNO) on delete cascade
                   );

insert into S values('S1','精益','20','天津');
insert into S values('S2','盛锡','10','北京');
insert into S values('S3','东方红','30','北京');
insert into S values('S4','丰泰盛','20','天津');
insert into S values('S5','为民','30','上海');

insert into P values('P1','螺母','红',12);
insert into P values('P2','螺栓','绿',17);
insert into P values('P3','螺丝刀','蓝',14);
insert into P values('P4','螺丝刀','红',14);
insert into P values('P5','凸轮','蓝',40);
insert into P values('P6','齿轮','红',30);

insert into J values('J1','三建','北京');
insert into J values('J2','一汽','长春');
insert into J values('J3','弹簧厂','天津');
insert into J values('J4','造船厂','天津');
insert into J values('J5','机车厂','唐山');
insert into J values('J6','无线电厂','常州');
insert into J values('J7','半导体厂','南京');

insert into SPJ values('S1','P1','J1',200);
insert into SPJ values('S1','P1','J3',100);
insert into SPJ values('S1','P1','J4',700);
insert into SPJ values('S1','P2','J2',100);
insert into SPJ values('S2','P3','J1',400);
insert into SPJ values('S2','P3','J2',200);
insert into SPJ values('S2','P3','J4',500);
insert into SPJ values('S2','P3','J5',400);
insert into SPJ values('S2','P5','J1',400);
insert into SPJ values('S2','P5','J2',100);
insert into SPJ values('S3','P1','J1',200);
insert into SPJ values('S3','P3','J1',200);
insert into SPJ values('S4','P5','J1',100);
insert into SPJ values('S4','P6','J3',300);
insert into SPJ values('S4','P6','J4',200);
insert into SPJ values('S5','P2','J4',100);
insert into SPJ values('S5','P3','J1',200);
insert into SPJ values('S5','P6','J2',200);
insert into SPJ values('S5','P6','J4',500);

你可能感兴趣的:(●数据库系统)