zoukankan      html  css  js  c++  java
  • sql records

    DROP TABLE IF EXISTS student;
    CREATE TABLE student (
        id INT NOT NULL AUTO_INCREMENT,
        student_name VARCHAR(20) NOT NULL,
        PRIMARY KEY(id)
    );
    
    DROP TABLE IF EXISTS course;
    CREATE TABLE course (
        id INT NOT NULL AUTO_INCREMENT,
        course_name VARCHAR(20) NOT NULL,
        description VARCHAR(100) NOT NULL,
        PRIMARY KEY(id)
    );
    
    DROP TABLE IF EXISTS student_course_score;
    CREATE TABLE student_course_score(
        student_id INT NOT NULL,
        course_id INT NOT NULL,
        score FLOAT NOT NULL,
        PRIMARY KEY(student_id,course_id),
        FOREIGN KEY(student_id)    REFERENCES student(id),
        FOREIGN KEY(course_id) REFERENCES course(id)
    );
        
    INSERT INTO student (student_name) VALUES
    ("Chris"),
    ("Chen"),
    ("Yunzheng");
    
    INSERT INTO course (course_name,description) VALUES
    ("Math","tool for analysis"),
    ("Art","improve your qulity of life"),
    ("Computer","make your life effective");
    
    SELECT * FROM 
    student,course;

    一直尝试到这里,才对题目的意图以及数据库表之间的关系有个清晰的理解。。。

    1. 题目意图:提供学生名+课程名 => 得到分数

    2. 之前用Hibernate根据对象关系生成表仅考虑了学生和课程之间的多对多关系,没考虑分数关系,离题十万八千里

    清醒时做事,糊涂时读书,大怒时睡觉,独处时思考; 做一个幸福的人,读书,旅行,努力工作,关心身体和心情,成为最好的自己 -- 共勉
  • 相关阅读:
    HTML5_音视频标签 <audio> 和 <video>
    HTML5_提供的 新功能_less 编译_
    HTML5_新标签
    CSS3_综合案例
    CSS3_元素拖曳原理_设置全局点击捕获_九宫格碰撞检测_自定义滚动条
    CSS3_移动端_开机动画
    CSS3_动画 animation
    剑指Offer-2.替换空格(C++/Java)
    MySQL学习笔记4——DQL
    MySQL学习笔记3——DCL
  • 原文地址:https://www.cnblogs.com/hello-yz/p/5368088.html
Copyright © 2011-2022 走看看