50个SQL语句(MySQL版) 建表 插入数据[亲测有效]

50个SQL语句(MySQL版) 建表 插入数据[亲测有效]本学期正在学习数据库,前段时间老师让我们做一下50个经典SQL语句,当时做的比较快,有一些也是百度的,自我感觉理解的不是很透彻。 所以从本篇随笔开始,我将进行50个经典SQL语句的复盘,加深理解。 答

50个SQL语句(MySQL版) 建表 插入数据

本学期正在学习数据库,前段时间老师让我们做一下50个经典SQL语句,当时做的比较快,有一些也是百度的,自我感觉理解的不是很透彻。

所以从本篇随笔开始,我将进行50个经典SQL语句的复盘,加深理解。

答案仅供参考,不一定完全正确,若发现错误或有更好的,欢迎评论,互相交流,一起成长!!!

————————–表结构————————–

student(StuId,StuName,StuAge,StuSex) 学生表

teacher(TId,Tname) 教师表

course(CId,Cname,C_TId) 课程表

sc(SId,S_CId,Score) 成绩表

———————————————————-

建表:

create database MySchool character set "utf8mb4";
use MySchool;
create table student
(
    StuId varchar(5) primary key,
    StuName varchar(10) not null,
    StuAge int,
    StuSex char(2) not null
);
create table teacher
(
    TId varchar(3) primary key,
    Tname varchar(10) not null
);
create table course
(
    CId varchar(3) primary key,
    Cname varchar(20) not null,
    C_TId varchar(3) not null,
    FOREIGN KEY (C_TId) REFERENCES teacher(TId)
);
create table sc
(
    SId varchar(5) not null,
    FOREIGN KEY (SId) REFERENCES student(StuId),
    S_CId varchar(3) not null,
    FOREIGN KEY (S_CId) REFERENCES course(CId),
    Score float
);

代码100分

插入数据:

代码100分insert into student value("1000","张无忌",18,""),
("1001","周芷若",19,""),
("1002","杨过",19,""),
("1003","赵敏",18,""),
("1004","小龙女",17,""),
("1005","张三丰",18,""),
("1006","令狐冲",19,""),
("1007","任盈盈",20,""),
("1008","岳灵珊",19,""),
("1009","韦小宝",18,""),
("1010","康敏",17,""),
("1011","萧峰",19,""),
("1012","黄蓉",18,""),
("1013","郭靖",19,""),
("1014","周伯通",19,""),
("1015","瑛姑",20,""),
("1016","李秋水",21,""),
("1017","黄药师",18,""),
("1018","李莫愁",18,""),
("1019","冯默风",17,""),
("1020","王重阳",17,""),
("1021","郭襄",18,"");

insert into teacher value("001","姚明"),
("002","叶平"),
("003","叶开"),
("004","孟星魂"),
("005","独孤求败"),
("006","裘千仞"),
("007","裘千尺"),
("008","赵志敬"),
("009","阿紫"),
("010","郭芙蓉"),
("011","佟湘玉"),
("012","白展堂"),
("013","吕轻侯"),
("014","李大嘴"),
("015","花无缺"),
("016","金不换"),
("017","乔丹");

insert into course value("001","企业管理","002"),
("002","马克思","008"),
("003","UML","006"),
("004","数据库","007"),
("005","逻辑电路","006"),
("006","英语","003"),
("007","电子电路","005"),
("008","思想概论","004"),
("009","西方哲学史","012"),
("010","线性代数","017"),
("011","计算机基础","013"),
("012","AUTO CAD制图","015"),
("013","平面设计","011"),
("014","Flash动漫","001"),
("015","Java开发","009"),
("016","C#基础","002"),
("017","Oracl数据库原理","010");

insert into sc value("1001","003",90),
("1001","002",87),
("1001","001",96),
("1001","010",85),
("1002","003",70),
("1002","002",87),
("1002","001",42),
("1002","010",65),
("1003","006",78),
("1003","003",70),
("1003","005",70),
("1003","001",32),
("1003","010",85),
("1003","011",21),
("1004","007",90),
("1004","002",87),
("1005","001",23),
("1006","015",85),
("1006","006",46),
("1006","003",59),
("1006","004",70),
("1006","001",99),
("1007","011",85),
("1007","006",84),
("1007","003",72),
("1007","002",87),
("1008","001",94),
("1008","012",85),
("1008","006",32),
("1009","003",90),
("1009","002",82),
("1009","001",96),
("1009","010",82),
("1009","008",92),
("1010","003",90),
("1010","002",87),
("1010","001",96),
("1011","009",24),
("1011","009",25),
("1012","003",30),
("1013","002",37),
("1013","001",16),
("1013","007",55),
("1013","006",42),
("1013","012",34),
("1000","004",16),
("1002","004",55),
("1004","004",42),
("1008","004",34),
("1013","016",86),
("1013","016",44),
("1000","014",75),
("1002","016",100),
("1004","001",83),
("1008","013",97);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8695.html

(0)
上一篇 2023-02-23
下一篇 2023-02-23

相关推荐

  • Python数值量化分析:优化数据处理和预测

    Python数值量化分析:优化数据处理和预测随着数据量的不断增加,数据处理和预测越来越受到企业和终端用户的重视,有助于企业决策和提高个人生产效率。在这种情况下,Python作为一种易于学习和使用的高级编程语言,越来越受到广泛的使用。此外,Python丰富的数据处理和预测库也使得Python在数据科学领域越来越受到欢迎。

    2024-02-19
    88
  • [20211105]索引分裂 块清除 日志增加.txt「终于解决」

    [20211105]索引分裂 块清除 日志增加.txt「终于解决」[20211105]索引分裂 块清除 日志增加.txt–//题目起的有点怪,只是我昨天在测试时遇到的怪问题,我通过测试环境演示出来。–//当非主键索引发生分裂时发生的情况。1.环境:SCOTT@b

    2023-04-26
    131
  • Windows下MongoDB的下载安装、环境配置

    Windows下MongoDB的下载安装、环境配置下载MongoDB 进入官网页面,选择社区版: https://www.mongodb.com/download-center/community进行下载 点击安装包进行安装 根据需要选择完整安装和…

    2023-02-11
    136
  • Kubernetes 系列(八):Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress[亲测有效]

    Kubernetes 系列(八):Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress[亲测有效]
    作者:池剑锋 译来源:Docker|2018-04-12 13:35 最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间…

    2023-04-05
    148
  • 学习笔记:MYSQL查询

    学习笔记:MYSQL查询前言:之前花费两天晚上看了一遍Mysql必知必会,没想到后面效果太差。不如跟着网课视频敲一遍和完成练习题目(练习题没写注释就不记录了),再记下笔记。 一、基本的查询select语句 语法: selec

    2023-04-12
    149
  • Python创始人Guido van Rossum

    Python创始人Guido van RossumPython是世界上最流行的编程语言之一,众所周知,Python是由荷兰计算机科学家Guido van Rossum在1989年圣诞节期间创造的。今天,Python已经成为数据科学、机器学习、人工智能等领域的主要语言之一。Guido van Rossum创建的Python不仅仅是一种编程语言,更是一个思想的象征,尽管最初的Python只有一些简单的功能,但是它的简洁、易读性、多功能性和其他的特点为它在经历了这三十年的发展之后,成为了一个极受欢迎的编程语言。

    2024-06-18
    37
  • 使用Python max函数获取序列中的最大值

    使用Python max函数获取序列中的最大值Python中的max函数是内置函数之一,它可以返回给定可迭代对象中最大的元素值。下面给出一个简单的示例,使用max函数求一个列表中的最大值:

    2023-12-12
    96
  • 使用Python将字符串转换为浮点数

    使用Python将字符串转换为浮点数在读取外部文件中的数据时,经常会遇到带有小数的数字。例如,读取一个CSV文件中的数据时,该文件中的数值通常是字符串形式。这时,我们就可以使用Python的字符串转换为浮点数功能,将这些字符串转换为需要的浮点数,以此进行计算和分析。

    2024-05-06
    66

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注