码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mysql 创建学生表、课程表、学生选课表


    数据库系统概论(第五版)79页提供的三个表,为了我们上机操作容易,下面创建这三个表

    学生-课程数据库中包含以下三个表

    • 学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
    • 课程表:Course(Cno,Cname,Cpno,Ccredit)
    • 学生选课表:SC(Sno,Cno,Grade)

    关系的主码加粗表示,各个表中的数据实例:

    Student

    学号(Sno)姓名(Sname)性别(Ssex)年龄(Sage)所在系 (Sdept)
    201215121李勇男20CS
    201215122刘晨女19CS
    201215123王敏女18MA
    201215125张立男19IS

    Course

    课程号(Cno)课程名(Cname)先行课(Cpno)学分(Ccredit)
    1数据库54
    2数学2
    3信息系统14
    4操作系统63
    5数据结构74
    6数据处理2
    7PASCAL语言64

    SC

    学号(Sno)课程号(Cno)成绩(Grade)
    201215121192
    201215121285
    201215121388
    201215122290
    201215122380
    1、建表语句

    Sno为Student表的主键,Cno为Course表的主键,SC表中外键Sno,Cno分别是Student表和Course表的主键

    create table Student (Sno char(9) primary key,Sname char(20),Ssex char(2),Sage int,Sdept char(10))charset=utf8;
    
    create table Course (Cno char(2) primary key,Cname char(20),Cpno char(2),Ccredit integer)charset=utf8;
    
    create table SC (Sno char(9),Cno char(2),Grade float,foreign key(Sno) references Student(Sno),foreign key(Cno) references Course(Cno))charset=utf8;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    2、插入数据
    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 Course values('1','数据库','5',4);
    insert into Course values('2','数学','',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','数据处理','',2);
    insert into Course values('7','PASCAL语言','6',4);
    
    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('201215122','2',90);
    insert into SC values('201215122','3',80);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    3、查询表

    select * from Student;
    select * from Course;
    select * from SC;
    
    • 1
    • 2
    • 3
  • 相关阅读:
    DO280OpenShift访问控制--加密和ConfigMap
    Web3社交=身份系统(DID)+数据系统
    java毕业设计大众点评管理系统Mybatis+系统+数据库+调试部署
    【数据结构练习题】二叉树(1)——1.相同的树2.另一颗树的子树3.翻转二叉树4.平衡二叉树5.对称二叉树
    Mysql序列
    从软件测试培训班出来后找工作这段时间的经历,教会了我这五件事...
    Ubuntu安装freeSwitch
    Linux系列之查找命令
    【Kettle】Kettle部署与运行
    Spring Boot 文件上传 报错:FileNotFoundException Spring 异步文件上传 FileNotFoundException
  • 原文地址:https://blog.csdn.net/qq_52108058/article/details/127690654
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号