学生-课程数据库建表代码(三张表:学生表 课程表 选课表SC)
第一步:点击新建查询建立数据库
create database _10lzhangsan//先建立数据库
第二步:建表
学生表(包括学号,姓名,性别,年龄,所在系)
create table student(
Sno char(9) primary key,
Sname char(20) unique,
Ssex char(2),
Sage smallint,
Sdept char(20)
);
课程表(包括课程号,课程名,先行课,学分)
create table course(
Cno char(4)primary key,
Cname char(40),
Cpno char(4),
Ccredit SMALLINT,
foreign key(Cpno) references course(Cno)
);
选课表(包括学号,课程号,成绩)
create table SC(
Sno char(9),
Cno char(4),
Grade smallint,
primary key(Sno,Cno),//主键是两个外键
foreign key(Sno) references student(Sno),
foreign key(Cno) references course(Cno)
);
第三步:录入数据
可以代码录入也可右键手动录入。
学生-课程数据库建表代码(三张表:学生表 课程表 选课表SC)相关推荐
- 数据库系统概论王珊编写的第三章学生-课程数据库
一.前言 因为考研需求,我于是将数据库系统概论王珊编写的第三章学生-课程数据库的三张表实现了一下,为了简化操作,我没有实现部分外码功能. 我用的是MySQL实现的 二.正文 /*3. 创建学生表Stu ...
- 学生-课程数据库中的Student表中的学号属性为什么用英文Sno表示?
问题描述: 书本P79页的学生-课程数据库中的Student表中的学号属性用Sno表示,但是我的认知范围内:学生学号翻译成英文单词是Student number,这个o又是哪一个英文单词的缩写呢?这引 ...
- JavaWeb第九次:程序设计题:在MySQL,创建一个学生信息数据库Student,创建一张学生注册信息表message,包含name (姓名)、age (年龄)、sex (性别)、educ
程序设计题: 在MySQL,创建一个学生信息数据库Student,创建一张学生注册信息表message,包含name (姓名).age (年龄).sex (性别).education(学历).phon ...
- 学生-课程数据库与数据定义
学生-课程 数据库 学生-课程模式 S-T : 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生 ...
- mysql建学生-课程数据库_有一个“学生-课程”数据库,数据库中包括三个表:...
(1)"学生"表Student由学号(Sno).姓名(Sname).性别(Ssex).年龄(Sage).所在系(Sdept)五个属性组成,可记为:Student(Sno,Sname ...
- 数据库原理实验 三个关系表 学生表students 课程表course 学生选课表sc
实验数据如下: 在数据库中建立三个关系表Students,Course,SC. 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname, ...
- mysql三张表关联查询成绩表_mysql三张表关联查询
三张表,需要得到的数据是标红色部分的.sql如下: select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b. ...
- 3.2学生-课程数据库 (一)数据定义
文章目录 学生-课程模式S-T (一)数据定义 数据字典** 1.模式的定义(mysql中不支持) 1.1创建模式 1.2删除模式 2.数据库的定义 2.1创建数据库 2.2选择数据库 2.3删除数据 ...
- sql多表联结(三张表联结)查询
今天看了一道sql的题, 查询所有学生的Sname.Cname和Degree列. 这个查询需要联结三张表,具体的表格内容参考 参考链接 很自然的想到了内联结,但是之前做的大部分都是两张表的内连接,这次 ...
最新文章
- 用控制台实现的计算器思路完成过程(一)
- 如何遍历字符串中的单词?
- 上传文件到 Web 服务器
- tensorflow从入门到精通100讲(五)-知识图谱( Knowledge Graph)关系抽取之PCNN
- python出现Unknown label type: ‘continuous‘
- tomcat runing on daemon with apr and ssl mode
- ORA-00020:maximum number of processes (150) exceeded 错误解决方法
- Django基础必备三件套: HttpResponse render redirect
- 不管你的编程技术多菜,这都要掌握!
- 如何制作一个360度全景
- .net 中文语音朗读
- (1) Kubernetes基本概念和术语
- 判断闰年的3种方法(判断+范围输出)
- android 双击点亮屏幕,手机双击点亮屏幕是怎么实现的
- 2009年以来我买过的书(部分)
- 编译原理——自下而上语法分析
- 全景视频预测头部移动-Predicting Head Movement in Panoramic Video: A Deep Reinforcement Learning Approach
- 安装telnet macOS High Sierra 10.13
- 新浪开发者平台(Sina App Engine)初探
- 纯HTML写国际象棋棋盘