zoukankan      html  css  js  c++  java
  • oracle SQL 练习

    COURSE 表
    DROP TABLE "SCOTT"."course";
    CREATE TABLE "SCOTT"."course" (
    "COURSE_ID" VARCHAR2(20 BYTE) NOT NULL ,
    "COURSE_NAME" VARCHAR2(50 BYTE) NOT NULL ,
    "TEACHER" VARCHAR2(20 BYTE) NULL 
    )
    LOGGING
    NOCOMPRESS
    NOCACHE
    ;
    COMMENT ON COLUMN "SCOTT"."course"."COURSE_ID" IS '课程编号';
    COMMENT ON COLUMN "SCOTT"."course"."COURSE_NAME" IS '课程名称';
    COMMENT ON COLUMN "SCOTT"."course"."TEACHER" IS '任课教师';
    -- ----------------------------
    ALTER TABLE "SCOTT"."course" ADD CHECK ("COURSE_ID" IS NOT NULL);
    ALTER TABLE "SCOTT"."course" ADD CHECK ("COURSE_NAME" IS NOT NULL);
    ALTER TABLE "SCOTT"."course" ADD PRIMARY KEY ("COURSE_ID");
    
    INSERT INTO "SCOTT"."course" VALUES ('x001', '计算机基础', '王洋');
    INSERT INTO "SCOTT"."course" VALUES ('x002', 'C语言程序设计', '李峰');
    INSERT INTO "SCOTT"."course" VALUES ('x003', 'PHP程序设计', '张婷');
    INSERT INTO "SCOTT"."course" VALUES ('x004', 'Java程序设计', '郭强');
    
    student 表
    -- ----------------------------
    DROP TABLE "SCOTT"."student";
    CREATE TABLE "SCOTT"."student" (
    "STU_ID" VARCHAR2(20 BYTE) NOT NULL ,
    "STU_NAME" VARCHAR2(20 BYTE) NOT NULL ,
    "GENDER" VARCHAR2(2 BYTE) NOT NULL ,
    "BIRTHDAY" VARCHAR2(20 BYTE) NULL ,
    "CLASS_ID" VARCHAR2(10 BYTE) NOT NULL ,
    "ADDRESS" VARCHAR2(30 BYTE) NULL 
    )
    LOGGING
    NOCOMPRESS
    NOCACHE
    
    ;
    COMMENT ON COLUMN "SCOTT"."student"."STU_ID" IS '学号';
    COMMENT ON COLUMN "SCOTT"."student"."STU_NAME" IS '姓名';
    COMMENT ON COLUMN "SCOTT"."student"."GENDER" IS '性别';
    COMMENT ON COLUMN "SCOTT"."student"."BIRTHDAY" IS '生日';
    COMMENT ON COLUMN "SCOTT"."student"."CLASS_ID" IS '班级编号';
    COMMENT ON COLUMN "SCOTT"."student"."ADDRESS" IS '地址';
    -- ----------------------------
    ALTER TABLE "SCOTT"."student" ADD CHECK ("STU_ID" IS NOT NULL);
    ALTER TABLE "SCOTT"."student" ADD CHECK ("STU_NAME" IS NOT NULL);
    ALTER TABLE "SCOTT"."student" ADD CHECK ("GENDER" IS NOT NULL);
    ALTER TABLE "SCOTT"."student" ADD CHECK ("CLASS_ID" IS NOT NULL);
    ALTER TABLE "SCOTT"."student" ADD PRIMARY KEY ("STU_ID");
    
    INSERT INTO "SCOTT"."student" VALUES ('1001', '李海东', '男', '1988-04-05', 'c001', '松原市');
    INSERT INTO "SCOTT"."student" VALUES ('1002', '王庆斌', '男', '1990-09-08', 'c001', '长春市');
    INSERT INTO "SCOTT"."student" VALUES ('1003', '李敏', '女', '1991-11-22', 'c002', '哈尔滨市');
    INSERT INTO "SCOTT"."student" VALUES ('1004', '张强', '男', '1980-10-28', 'c002', '沈阳市');
    INSERT INTO "SCOTT"."student" VALUES ('1005', '吴正', '男', '1978-07-06', 'c001', '长春市');
    INSERT INTO "SCOTT"."student" VALUES ('1006', '郭东雨', '女', '1990-05-08', 'c003', '吉林市');
    
    class 表
    -- ----------------------------
    DROP TABLE "SCOTT"."class";
    CREATE TABLE "SCOTT"."class" (
    "CLASS_ID" VARCHAR2(20 BYTE) NOT NULL ,
    "CLASS_NAME" VARCHAR2(20 BYTE) NOT NULL 
    )
    LOGGING
    NOCOMPRESS
    NOCACHE
    
    ;
    COMMENT ON COLUMN "SCOTT"."class"."CLASS_ID" IS '班级编号';
    COMMENT ON COLUMN "SCOTT"."class"."CLASS_NAME" IS '班级名称';
    -- ----------------------------
    ALTER TABLE "SCOTT"."class" ADD UNIQUE ("CLASS_NAME");
    ALTER TABLE "SCOTT"."class" ADD CHECK ("CLASS_ID" IS NOT NULL);
    ALTER TABLE "SCOTT"."class" ADD CHECK ("CLASS_NAME" IS NOT NULL);
    ALTER TABLE "SCOTT"."class" ADD PRIMARY KEY ("CLASS_ID");
    
    INSERT INTO "SCOTT"."class" VALUES ('c001', '111111');
    INSERT INTO "SCOTT"."class" VALUES ('c002', '111112');
    INSERT INTO "SCOTT"."class" VALUES ('c003', '111141');
    INSERT INTO "SCOTT"."class" VALUES ('c004', '111142');
    
    xk  选课表
    DROP TABLE "SCOTT"."xk";
    CREATE TABLE "SCOTT"."xk" (
    "STU_ID" VARCHAR2(20 BYTE) NOT NULL ,
    "COURSE_ID" VARCHAR2(20 BYTE) NOT NULL ,
    "GRADE" FLOAT NULL 
    )
    LOGGING
    NOCOMPRESS
    NOCACHE
    
    ;
    COMMENT ON COLUMN "SCOTT"."xk"."STU_ID" IS '班级编号';
    COMMENT ON COLUMN "SCOTT"."xk"."COUSE_ID" IS '课程编号';
    COMMENT ON COLUMN "SCOTT"."xk"."GRADE" IS '成绩';
    -- ----------------------------
    ALTER TABLE "SCOTT"."xk" ADD CHECK ("STU_ID" IS NOT NULL);
    ALTER TABLE "SCOTT"."xk" ADD CHECK ("COURSE_ID" IS NOT NULL);
    ALTER TABLE "SCOTT"."xk" ADD PRIMARY KEY ("STU_ID", "COUSE_ID");
    
    INSERT INTO "SCOTT"."xk" VALUES ('1001', 'x001', '95.5');
    INSERT INTO "SCOTT"."xk" VALUES ('1002', 'x001', '80');
    INSERT INTO "SCOTT"."xk" VALUES ('1001', 'x002', '65');
    INSERT INTO "SCOTT"."xk" VALUES ('1003', 'x002', '75');
    INSERT INTO "SCOTT"."xk" VALUES ('1004', 'x003', '90');
    INSERT INTO "SCOTT"."xk" VALUES ('1005', 'x003', '68');
    INSERT INTO "SCOTT"."xk" VALUES ('1005', 'x004', '88');
    
  • 相关阅读:
    coding++:拦截器拦截requestbody数据如何防止流被读取后数据丢失
    好记性-烂笔头:controller-接收参数方式及注意事项
    coding++:MySQL-ERROR:Column 'complaint_settlement_id' in field list is ambiguous
    coding++:SpringBoot 处理前台字符串日期自动转换成后台date类型的三种办法
    coding++:Arrays.asList()
    coding++:thymelef 模板报错 the entity name must immediately follow the '&' in the entity reference
    coding++:kafka问题:zookeeper is not a recognized option zookeeper参数不支持
    coding++:mybatis 嵌套查询子查询column传多个参数描述
    POJ 1816 Trie
    POJ 2945 Trie
  • 原文地址:https://www.cnblogs.com/lvlin241/p/11497398.html
Copyright © 2011-2022 走看看