数据库实验-创建创建学生表
(1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course)
学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为number,sname为varchar2(10),ssex为char(2),sdept为varchar2(10)。
课程表:Course_XXX,属性为:(Cno 课程号, Cname 课程名, Cpno 课程开课学期, Ccredit 课程学分),其中课程号Cno主码;先行课为外码参照Course表中Cno字段。其中cno为number,cname为varchar2(10), cpno为number, ccredit为number(2)。
学生选课表:SC_XXX (Sno 学号, Cno 课程号, Grade 成绩)其中(Sno、Cno)为主码;Sno为外码参照Student表中sno字段;Cno为外码参照Course表中cno字段。
(2)修改基本表
①在Student表中加入属性出生日期Sbirthday,(date型)。
②修改课程表Course的属性Cname的数据类型为nvarchar2(20)
(3) 删除基本表
①删除基本表Student
②删除基本表SC
(1)
创建学生表
create table Student(
Sno number constraint PK_Sno PRIMARY KEY ,
Sname varchar2(10),
Ssex char(2),
sdept varchar2(10)
)tablespace tablespace_name ;
创建课程表
create table Course(
Cno number constraint PK_Cno PRIMARY KEY ,
Cname varchar2(10),
Cpno number,
Ccredit number,
constraint FK_Cpno foreign key(Cpno) references Course(Cno)
)tablespace tablespace_name;
创建选课表
create table SC(
Sno number,
Cno number,
Grade number,
constraint PK_SnoCno primary key(Sno,Cno),
constraint Fk_Sno foreign key(Sno) references Student(Sno),
constraint Fk_Cno foreign key(Cno) references Course(Cno)
)tablespace tablespace_name;
(2)修改基本表
在学生表中加入属性Sbirthday DATE
alter table student add Sbirthday date
修改Course属性Cname nvarchar2(20)
alter table Course modify Cname nvarchar2(20)
(3) 删除Student表和SC表
drop table Student
drop table SC
数据库实验-创建创建学生表相关推荐
- SQL - 创建一个学生表,要求有主键约束和非空约束
SQL - 创建一个学生表,要求有主键约束和非空约束 CREATE TABLE [dbo].[Student] ([ID] [int] NOT NULL,[Name] [nchar](10) NOT ...
- 建立数据库,建立一个“学生”表student。
1.建立数据库,建立一个"学生"表student. 2.设计思想:首先利用create database语句建立一个数据库,再用create table语句按要求建立基本表,再按照 ...
- 数据库实验报告 创建学生关系数据表、课程表、选课表 SQL Kingbase
一.实验题目 已有条件:Kingbase数据库软件包. 要求:请安装Kingbase数据库软件,在数据库软件中创建一个自己名字的模式,在该模式下创建学生关系数据表.课程表.选课表. 插入一些数据,尝试 ...
- 数据库实验2 创建数据表修改数据表和删除数据表
实验2 创建数据表修改数据表和删除数据表 实验类型:●验证性实验 ○综合性实验 ○设计性实验 实验目的: (1)了解数据表的结构特点. (2)掌握表中列定义时所用到的各种数据类型. (3) ...
- 数据库 实验四 创建视图,使用视图,修改视图
1.创建视图 --***① 将Student Course 和sc表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G *** CREATE VIEW V_S_C_G ASSELECT ...
- 达梦数据库实验三:DMDBMS表查询操作
目录标题 实验三 DMDBMS表查询操作 一.实验目的: 二.实验要求: 三.实验重点和难点: 四.实验内容: 五.实验步骤与结果: 1. 表创建 2. 数据填充 3. 数据查询 3.1查出选修了20 ...
- mysql实验三单表和多表查询_数据库实验三(单表查询)
实验三: select sno,sname from student;//(1)查询全体学生的学号和姓名 select * from student;//(2)查询全体学生的详细记录 select s ...
- 数据库建一张学生表,要求有姓名,性别,年龄,班级,成绩字段
您可以使用以下 SQL 语句创建一张名为 "学生" 的表,并定义 "姓名"."性别"."年龄"."班级&quo ...
- Oracle课表查询系统,Oracle SQL基础练习(一)(学生表-课程表-选课表)
一 使用CREATE TABLE语句和INSERT INTO语句创建表和插入数据. student表 course表 sc表 二 操作数据库 1.分别查询学生表和学生修课表中的全部数据. SELECT ...
- 建立学生表和课程信息及基本操作
create table student //创建一个学生表 ( sno char(9) primary key, //定义学号为主码,,///每个表可以有多个 UNIQUE 约束,但是每个表只能有一 ...
最新文章
- BZOJ2877 NOI2012魔幻棋盘(二维线段树)
- Python入门学习笔记11(静态方法、类方法与属性方法)
- CF 1025C Plasticine zebra
- DxO FilmPack 5教程:对照片进行艺术渲染,使其具有专业电影的色彩和颗粒感
- git 32位_完整的GIT笔记 快速上手小白教程
- 按键精灵post教程_【按键精灵教程】更为强大的HTTP方法
- Linux动态链接库隔离,Linux下的.so文件是动态链接库
- 身份证验证TW WordPress
- Unsafe in Java
- jq+layui之保存修改的表状态
- 电子计算机属于哪个税目,高拍仪,摄像头等 税收分类编码是什么?具体选择哪一个计算机外部设备?...
- 普中科技51单片机-单核-A2开发板实现简易计算器功能(矩阵键盘操作+数码管显示)
- 【CRC】CRC推导(二)模二除法
- 一款简单好用的开源文档管理系统
- MAC使用Charles,代理后,部分网页无法打开(您的连接不是私密连接)的解决方法
- 最低销售量计算机公式,最低、最高、安全库存量的计算公式
- Sign in with Apple (通过Apple 登录)
- 矩阵运算-克罗内克积⨂ Hadamard乘积 2022年3月24日
- 解决Thymeleaf报Property or field ‘replyIdContent‘ cannot be found on null的错问题
- KL散度和交叉熵的对比介绍
热门文章
- Android实训内容及过程,Android项目开发实训大纲.doc
- MotionBuilder与NOKOV度量动捕系统连接教程
- 世界上排名前三的大学
- smi时序_SMI的时序模拟实现以及控制(一)
- 赵仲秋《基于稀疏编码多尺度空间潜在语义分析的图像分类》论文阅读笔记
- 菲尼克斯电源UINT-PS/1AC/24DC/20
- DELL服务器导轨左右型号,【R420/R520/R620/R720 R910 DELL服务器导轨 滑轨 支架 理线架】价格_厂家 - 中国供应商...
- 自学者的python编程之路001
- SQL SERVE 的数据库安全性研究
- Python 逢7拍手小游戏