数据库系统概论(五版)数据库源码

以下为数据库系统概论(五版)一书上数据库实例,下面将会有一些源码以及教程能让你更快的在你装有sql server 的计算机上快速创建书上Student这个数据库。

注意一下代码的三个注意片段否则将会报错提示找不到路径。
注意1: FILENAME=‘F:\My_database\Student_DB0102_DATA.mdf’
这里的filename为我们数据库存放路径,F:\My_database\为我的路径,Student_DB0102_DATA为我的数据库名字。

mdf为主数据文件
ndf为辅助数据文件
ldf为日志文件

-------------------------创建数据库开始---------------------------
CREATE DATABASE Student_DB0102 //数据库名
ON --创建主数据文件
(
  NAME='Student_DB0102_DATA',
  FILENAME='F:\My_database\Student_DB0102_DATA.mdf', //注意1
  SIZE=5mb, 
  MAXSIZE=30mb,
  FILEGROWTH=5%
),
( NAME='Student_DB1', --创建辅助数据文件
  FILENAME='F:\My_database\Student_DB1.ndf',//注意2
  SIZE=3mb,
  FILEGROWTH=2mb
)
log on  --创建日志文件
(
  NAME='Student_DB0102_log',
  FILENAME='F:\My_database\Student_DB0102_log.ldf',//注意3
  SIZE=3mb,
  MAXSIZE=10mb,
  FILEGROWTH=2mb
)

-------------------------创建数据库结束---------------------------

-------------------------创建学生表开始---------------------------
Create TABLE Student(    
Sno CHAR(9) PRIMARY KEY not null,
Sname CHAR(20) not null,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
)
-------------------------创建学生表结束---------------------------

-------------------------向学生表插入数据开始---------------------------
insert into Student(Sno,Sname,Ssex,Sage,Sdept)values('201215121','李勇','男',20,'CS');
insert into Student(Sno,Sname,Ssex,Sage,Sdept)values('201215122','刘晨','女',19,'CS');
insert into Student(Sno,Sname,Ssex,Sage,Sdept)values('201215123','王敏','女',18,'MA');
insert into Student(Sno,Sname,Ssex,Sage,Sdept)values('201215125','张立','男',19,'IS');
-------------------------向学生表插入数据结束---------------------------

-------------------------创建课程表开始--------------------------
create table Course(
 Cno CHAR(4) PRIMARY KEY not null,
 Cname char(40) NOT NULL,
 Cpno CHAR(4),
 Ccredit SMALLINT,
 FOREIGN KEY(Cno)REFERENCES Course(Cno) 
)
-------------------------创建课程表结束--------------------------

-------------------------向课程表插入数据开始----------------------------------
INSERT INTO Course(Cno,Cname,Cpno,Ccredit)values(1,'数据库',5,4);
INSERT INTO Course(Cno,Cname,Cpno,Ccredit)values(2,'数学', null,2);
INSERT INTO Course(Cno,Cname,Cpno,Ccredit)values(3,'信息系统',1 ,4);
INSERT INTO Course(Cno,Cname,Cpno,Ccredit)values(4,'操作系统',6 ,3);
INSERT INTO Course(Cno,Cname,Cpno,Ccredit)values(5,'数据结构 ',7 ,4);
INSERT INTO Course(Cno,Cname,Cpno,Ccredit)values(6,'数据处理 ',null ,2);
INSERT INTO Course(Cno,Cname,Cpno,Ccredit)values(7,'PASCAL语言 ',6 ,4);
-------------------------向课程表插入数据结束-----------------------------------

-------------------------创建选课表开始----------------------------------
CREATE TABLE SC(
Sno CHAR(9)  not null ,
Cno CHAR(4)  not null ,
Grade SMALLINT,
 primary key (sno,cno),
foreign key (Sno) references student(sno),
foreign key (Cno) references Course(cno)
)
-------------------------创建选课表结束----------------------------------

-------------------------向选课表中插入数据开始----------------------------------
insert into SC(Sno,Cno,Grade) values('201215121',1,92);
insert into SC(Sno,Cno,Grade) values('201215121',2,85);
insert into SC(Sno,Cno,Grade) values('201215121',3,88);
insert into SC(Sno,Cno,Grade) values('201215122',2,92);
insert into SC(Sno,Cno,Grade) values('201215122',3,80);
-------------------------向选课表中插入数据结束---------------------------------

若有疑问可评论区留言交流。定将耐心解答。共同学习共同进步。

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Caofuqiang_521

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值