经典而又简单的student数据库

USE master
Go
IF EXISTS(SELECT * FROM SYSDATABASES WHERE NAME=’Students’)
DROP DATABASE Students
GO

CREATE DATABASE Students –创建学生数据库
ON PRIMARY
(
NAME=’Students_data’, –主数据文件的逻辑名
FILENAME=’F:\DB\Students_data.mdf’, –主数据文件的物理名
SIZE=3MB,
FILEGROWTH=1MB
)

LOG ON
(
NAME=’Student_log’,
FILENAME=’F:\DB\Student_log.ldf’,
SIZE=1MB,
FILEGROWTH=10%
)
GO

USE Students
GO

IF EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME=’StuInfo’)
DROP TABLE StuInfo
GO
CREATE TABLE StuInfo( – 创建学生信息表

stuId int identity(1,1) primary key not null,
stuName varchar(10) not null,
stuSex char(2) default('男') check(stuSex='男' or stuSex='女') not null,
stuAge int not null,
stuAdr varchar(40) not null,
stuQQ int null,
stuIphone int not null

)
GO

IF EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME=’StuScore’)
DROP TABLE StuScore
GO
CREATE TABLE StuScore( —创建学生成绩表

stuId int references StuInfo(stuId) not null,
examId int unique not null,
major varchar(40) not null,
course varchar(20) not null,
score int check(score>=0 and score<=100) null

)
GO

select * from StuInfo
select * from StuScore

insert into StuInfo(stuName,stuSex,stuAge,stuAdr,stuQQ,stuIphone)values(‘刘明’,’男’,20,’武汉’,13513413,121331454)
insert into StuInfo(stuName,stuSex,stuAge,stuAdr,stuQQ,stuIphone)values(‘赵哈’,’男’,21,’长沙’,NULL,1451135333)
insert into StuInfo(stuName,stuSex,stuAge,stuAdr,stuQQ,stuIphone)values(‘浅笑’,’女’,22,’武汉’,NULL,1543134354)
insert into StuInfo(stuName,stuSex,stuAge,stuAdr,stuQQ,stuIphone)values(‘孙红’,’女’,22,’北京’,NULL,1541313435)
insert into StuInfo(stuName,stuSex,stuAge,stuAdr,stuQQ,stuIphone)values(‘李缇娜’,’女’,22,’厦门’,NULL,1541341313)
insert into StuInfo(stuName,stuSex,stuAge,stuAdr,stuQQ,stuIphone)values(‘李天’,’男’,23,’福州’,NULL,154121313)

insert into StuScore(stuId,examId,major,course,score)values(7,1001,’计算机’,’软件开发’,88)
insert into StuScore(stuId,examId,major,course,score)values(12,1002,’计算机’,’软件测试’,66)
insert into StuScore(stuId,examId,major,course,score)values(13,1003,’管理’,’电子商务’,77)
insert into StuScore(stuId,examId,major,course,score)values(14,1004,’经济’,’金融’,86)
insert into StuScore(stuId,examId,major,course,score)values(15,1005,’艺术’,’绘画’,66)
insert into StuScore(stuId,examId,major,course,score)values(16,1006,’音乐’,’音乐欣赏’,99)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值