数据库系统概论王珊编写的第三章学生-课程数据库
生活随笔
收集整理的這篇文章主要介紹了
数据库系统概论王珊编写的第三章学生-课程数据库
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一.前言
因為考研需求,我于是將數(shù)據(jù)庫系統(tǒng)概論王珊編寫的第三章學(xué)生-課程數(shù)據(jù)庫的三張表實現(xiàn)了一下,為了簡化操作,我沒有實現(xiàn)部分外碼功能。
我用的是MySQL實現(xiàn)的
二.正文
/*3. 創(chuàng)建學(xué)生表Student(例3.5)*/ CREATE TABLE Student( Sno CHAR(9) PRIMARY KEY,/*列級完整性約束條件,Sno是主碼*/ Sname CHAR(20) UNIQUE,/*Sname取唯一值*/ Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); /*4.插入學(xué)生信息*/ INSERT INTO Student VALUES('201215121','李勇','男',20,'CS'); INSERT INTO Student VALUES('201215122','劉晨','女',19,'CS'); INSERT INTO Student VALUES('201215123','王敏','女',18,'MA'); INSERT INTO Student VALUES('201215125','張立','男',19,'IS'); /*6.創(chuàng)建課程表Course(例3.6)*/ CREATE TABLE Course( Cno CHAR(4) PRIMARY KEY, Cname CHAR(40) NOT NULL, Cpno CHAR(4),/*Cpno的含義是先行課*/ Ccredit SMALLINT ); /*6.插入課程信息*/ INSERT INTO Course VALUES('1','數(shù)據(jù)庫','5',4); INSERT INTO Course VALUES('2','數(shù)學(xué)','null',2); INSERT INTO Course VALUES('3','信息系統(tǒng)','1',4); INSERT INTO Course VALUES('4','操作系統(tǒng)','6',3); INSERT INTO Course VALUES('5','數(shù)據(jù)結(jié)構(gòu)','7',4); INSERT INTO Course VALUES('6','數(shù)據(jù)處理','null',2); INSERT INTO Course VALUES('7','PASCAL語言','6',4); /*7.建立學(xué)生選課表SC(例3.7)*/ CREATE TABLE SC( Sno CHAR(9), Cno CHAR(4), Grade SMALLINT, PRIMARY KEY (Sno,Cno) /*主碼由兩個屬性構(gòu)成,必須作為表級完整性進行定義*/ ); /*8.插入學(xué)生選課信息*/ INSERT INTO SC VALUES('201215121','1',92); INSERT INTO SC VALUES('201215121','2',85); INSERT INTO SC VALUES('201215121','3',88); INSERT INTO SC VALUES('201215122','2',90); INSERT INTO SC VALUES('201215122','3',80);SELECT * FROM student;SELECT* FROM course;SELECT * FROM sc;效果圖:
學(xué)生表:
課程表:
選課表:
總結(jié)
以上是生活随笔為你收集整理的数据库系统概论王珊编写的第三章学生-课程数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 子域名收集常用工具(Layer、subD
- 下一篇: 1001.害死人不偿命的(3n+1)猜想