SQL基础四(例子)
------------------------------------------------
--分别创建student/course/score表 Create table student
(
mid char(10) not null primary key,
mname char(50) not null,
) Create table course
(
fid char(10) not null primary key,
fname char(50) not null,
) Create table score
(
Sid int identity(1,1) primary key,
fid char(10) not null,
mid char(10) not null,
score int,
foreign key(mid) references student(mid),
foreign key(fid) references course(fid)
)
------------------------------------------------------
--
--往studnt表插入数据
insert into student(mid,mname) values('M001','张三')
insert into student(mid,mname) values('M002','李四')
insert into student(mid,mname) values('M003','王五')
insert into student(mid,mname) values('M004','顺六')
-------------------------------------------------------
--
--往scourse表插入数据
insert into course(fid,fname) values('F001','语文')
insert into course(fid,fname) values('F002','数学')
insert into course(fid,fname) values('F003','英语')
insert into course(fid,fname) values('F004','历史')
-------------------------------------------------------
--
--往score表插入数据
insert into score(fid,mid,score) values('F001','M001',78)
insert into score(fid,mid,score) values('F002','M001',78)
insert into score(fid,mid,score) values('F003','M001',78)
insert into score(fid,mid,score) values('F004','M001',78) insert into score(fid,mid,score) values('F001','M002',58)
insert into score(fid,mid,score) values('F002','M002',58)
insert into score(fid,mid,score) values('F003','M002',68)
insert into score(fid,mid,score) values('F004','M002',98) insert into score(fid,mid,score) values('F001','M003',74)
insert into score(fid,mid,score) values('F002','M003',74)
insert into score(fid,mid,score) values('F003','M003',71)
insert into score(fid,mid,score) values('F004','M003',73) insert into score(fid,mid,score) values('F001','M004',79)
insert into score(fid,mid,score) values('F002','M004',77)
insert into score(fid,mid,score) values('F003','M004',1)
insert into score(fid,mid,score) values('F004','M004',22) -------------------------
SQL基础四(例子)的更多相关文章
- [SQL] SQL 基础知识梳理(四) - 数据更新
SQL 基础知识梳理(四) - 数据更新 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5929786.html 序 这是<SQL 基础知识梳理( ...
- (大数据工程师学习路径)第四步 SQL基础课程----select详解
准备 在正式开始本内容之前,需要先从github下载相关代码,搭建好一个名为mysql_shiyan的数据库(有三张表:department,employee,project),并向其中插入数据. 具 ...
- [SQL] SQL 基础知识梳理(七)- 集合运算
SQL 基础知识梳理(七)- 集合运算 目录 表的加减法 联结(以列为单位) 一.表的加减法 1.集合:记录的集合(表.视图和查询的执行结果). 2.UNION(并集):表的加法 -- DDL:创建表 ...
- Oracle数据库之SQL基础和分支循环
一.SQL基础语言 DECLARE --声明 a ); --变量或对象 BEGIN a:='小明';-- := 表示给一个变量赋值 dbms_output.put_line(a); --输出用 dbm ...
- 《SQL基础教程》+ 《SQL进阶教程》 学习笔记
写在前面:本文主要注重 SQL 的理论.主流覆盖的功能范围及其基本语法/用法.至于详细的 SQL 语法/用法,因为每家 DBMS 都有些许不同,我会在以后专门介绍某款DBMS(例如 PostgreSQ ...
- [SQL] SQL 基础知识梳理(一)- 数据库与 SQL
SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...
- [SQL] SQL 基础知识梳理(五) - 复杂查询
SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ...
- SQL基础--> 约束(CONSTRAINT)
--============================= --SQL基础--> 约束(CONSTRAINT) --============================= 一.几类数据完 ...
随机推荐
- IntelliJ IDEA 开发git多模块项目
1.clone主项目 填写主仓库地址 2.在项目根目录,初始化子模块,并clone源码 git submodule init git submodule update 3.定位到各个子模块根目录,并切 ...
- win32和x86以及x64的区别
本来是知道x86和x64的区别的. 今天突然在VS2008上看到一个win32的选项,一下子懵了,这是什么玩意. 百度之,发现答案 win32是指windows 32位的操作系统,顾名思义是支持32为 ...
- vue削笔机
// 1.vue 是异步更新dom // 2.vue修改多次状态,vue 只会渲染一次 // 3.vue变化侦查机制,每次状态的变化都会发出一个渲染信号. // 检查队列中是否存在,不存在将渲染操作添 ...
- 交通部道路运输车辆卫星定位系统部标JTT808、809、796标准大全
无论是开发GPS设备硬件还是开发应用软件,都要面临一个标准,这个标准就是国家交通部发布的道路运输车辆卫星定位系统部标认证标准,它涵盖了GPS硬件设备参数.功能标准,也包括了设备上传到应用平台的协议标准 ...
- easyui datagrid 没有记录
datagrid返回记录为0时显示"没有记录" datagrid 插件编写 <script> var emptyview = $.extend({},$.fn.data ...
- javascript中的__proto__ 和prototype
不错的一张图
- C语言实现顺序表
C语言实现顺序表代码 文件SeqList.cpp #pragma warning(disable: 4715) #include"SeqList.h" void ShowSeqLi ...
- 我的 VSCode 常用扩展
Beautify (option+shift+F) Bookmarks (option+option+k,l,j) Debugger for Chrome Docker EditorConfig fo ...
- SpringBoot+MyBatis简单数据访问应用
因为实习用的是MyBatis框架,所以写一篇关于SpringBoot整合MyBatis框架的总结. 一,Pom文件 <?xml version="1.0" encoding= ...
- 学习JVM
所谓虚拟机,就是一台虚拟的机器.它是一款软件,用来执行一系列虚拟计算机指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机,大名鼎鼎的Visual Box.VMware就属于系统虚拟机,他们完全是对物理计 ...