本学期正在学习数据库,前段时间老师让我们做一下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
);

插入数据:

insert into student value('','张无忌',18,'男'),
('','周芷若',19,'女'),
('','杨过',19,'男'),
('','赵敏',18,'女'),
('','小龙女',17,'女'),
('','张三丰',18,'男'),
('','令狐冲',19,'男'),
('','任盈盈',20,'女'),
('','岳灵珊',19,'女'),
('','韦小宝',18,'男'),
('','康敏',17,'女'),
('','萧峰',19,'男'),
('','黄蓉',18,'女'),
('','郭靖',19,'男'),
('','周伯通',19,'男'),
('','瑛姑',20,'女'),
('','李秋水',21,'女'),
('','黄药师',18,'男'),
('','李莫愁',18,'女'),
('','冯默风',17,'男'),
('','王重阳',17,'男'),
('','郭襄',18,'女'); insert into teacher value('','姚明'),
('','叶平'),
('','叶开'),
('','孟星魂'),
('','独孤求败'),
('','裘千仞'),
('','裘千尺'),
('','赵志敬'),
('','阿紫'),
('','郭芙蓉'),
('','佟湘玉'),
('','白展堂'),
('','吕轻侯'),
('','李大嘴'),
('','花无缺'),
('','金不换'),
('','乔丹'); insert into course value('','企业管理',''),
('','马克思',''),
('','UML',''),
('','数据库',''),
('','逻辑电路',''),
('','英语',''),
('','电子电路',''),
('','思想概论',''),
('','西方哲学史',''),
('','线性代数',''),
('','计算机基础',''),
('','AUTO CAD制图',''),
('','平面设计',''),
('','Flash动漫',''),
('','Java开发',''),
('','C#基础',''),
('','Oracl数据库原理',''); insert into sc value('','',90),
('','',87),
('','',96),
('','',85),
('','',70),
('','',87),
('','',42),
('','',65),
('','',78),
('','',70),
('','',70),
('','',32),
('','',85),
('','',21),
('','',90),
('','',87),
('','',23),
('','',85),
('','',46),
('','',59),
('','',70),
('','',99),
('','',85),
('','',84),
('','',72),
('','',87),
('','',94),
('','',85),
('','',32),
('','',90),
('','',82),
('','',96),
('','',82),
('','',92),
('','',90),
('','',87),
('','',96),
('','',24),
('','',25),
('','',30),
('','',37),
('','',16),
('','',55),
('','',42),
('','',34),
('','',16),
('','',55),
('','',42),
('','',34),
('','',86),
('','',44),
('','',75),
('','',100),
('','',83),
('','',97);

50个SQL语句(MySQL版) 建表 插入数据的更多相关文章

  1. 50个SQL语句(MySQL版) 问题十四

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

  2. 50个SQL语句(MySQL版) 问题十三

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

  3. 50个SQL语句(MySQL版) 问题十二

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

  4. 50个SQL语句(MySQL版) 问题十一

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

  5. 50个SQL语句(MySQL版) 问题十

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

  6. 50个SQL语句(MySQL版) 问题九

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

  7. 50个SQL语句(MySQL版) 问题八

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

  8. 50个SQL语句(MySQL版) 问题七

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

  9. 50个SQL语句(MySQL版) 问题六

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 tea ...

随机推荐

  1. Redux在项目中的文件结构

    React + Redux   今天我们来唠唠在React一般项目中,使用Redux进行状态管理的时候,相对的如何存放reducer.action.api之类文件的结构与使用时机吧.本章默认看官们已经 ...

  2. 学习Vue第一节,Vue的模式与写法格式

    引用Vue <script src="js/vue-2.4.0.js" type="text/javascript" charset="utf- ...

  3. E - Petya and Exam CodeForces - 832B 字典树+搜索

    E - Petya and Exam CodeForces - 832B 这个题目其实可以不用字典树写,但是因为之前写过poj的一个题目,意思和这个差不多,所以就用字典树写了一遍. 代码还是很好理解的 ...

  4. 【FreeRTOS学习03】小白都能懂的Task Management 任务管理基本概念介绍

    在FreeRTOS中,线程的术语又可以被称之为任务,或许这样更加合适,本文将介绍任务的创建/删除,任务参数的使用,以及任务优先级: 1 软实时和硬实时 硬实时系统的任务运行正确性与响应时限是紧密相关的 ...

  5. Quartus II 中参数化模块库(LPM)的使用

    Quartus II  的LPM库所在的目录是\altera\11.0\quartus\libraries\megafunctions 现以LPM_MULT为例进行演示: 思路:1.首先创建一个pro ...

  6. 800+Java后端经典面试题,希望你找到自己理想的Offer呀~

    前言 在茫茫的互联网海洋中寻寻觅觅,我收藏了800+道Java经典面试题,分享给你们.建议大家收藏起来,在茶余饭后拿出来读一读,以备未雨绸缪之需.另外,面试题答案的话,我打算后面慢慢完善在github ...

  7. Linux --登录用户显示-bash-4.2#解决办法

    登录linux系统过后,发现显示的是-bash-4.2# 而不是root@主机名 + 路径的显示方式,发生这种情况的原因是根目录下缺失几个配置文件,从默认配置中拷贝过来就可以解决了: 1 cp /et ...

  8. window 10电脑永不熄屏的方法

    你的电脑是不是人还没有离开一会儿,经常锁屏,输入密码??反复反复,特别的折磨人,别急,下面我教你,告别反复,从此我的电脑我做主. 第一步,打开设置,进入个性化界面,点击锁屏界面,往下滑 第二步,找到屏 ...

  9. spring junit--基础配置

    spring官方文档总提示要进行SpringJunit测试必须先配置两个信息: 1.使用Spring IOC功能配置 2.配置正确的JDBC或ORM框架连接数据库 下面进行spring3和hibern ...

  10. vue中v-for索引不要用key

    今天发现在给元素v-for渲染的时候,想给元素添加key特性存储索引,发现不奏效: <div class="apic" v-for="(pic,index) in ...