SQLserver创建数据库和表

在student数据库上建立student表、course表和sc表,要求:输入列名,数据类型,长度等信息,并保存。其中表结构如下所示:
Student表:
字段名 类型 长度 含义
sno Varchar 20 学号
sname Varchar 10 姓名
sage Int 年龄
sdept Varchar 30 所在系
Course表
字段名 类型 长度 含义
cno Varchar 15 课程号
cname Varchar 30 课程名
cbefore Varchar 15 先行课
sc表
字段名 类型 长度 含义
sno Varchar 20 学号
cno Varchar 15 课程号
grade Dec 5,2 成绩

CREATE DATABASE Student
ON
PRIMARY
(NAME='Student',
FILENAME='D:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\Student.mdf',
SIZE=8MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=1MB)
LOG ON
(NAME='Student_log',
FILENAME='D:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\Student_log.ldf',
SIZE=8MB,
MAXSIZE = UNLIMITED,
FILEGROWTH=10%)
GO
//创建Student:
CREATE TABLE Student
(
SNo int PRIMARY KEY  IDENTITY(201716801,1) NOT NULL,
SName  VARCHAR(10)          NOT NULL,
SAge   int                  NULL, 
Sdept  VARCHAR(30)          NULL,
);
//创建Course:
CREATE TABLE Course
(
CNo int PRIMARY KEY  IDENTITY(10001,1) NOT NULL,
CName    VARCHAR(30)          NOT NULL,
CBefore  VARCHAR(30)          NULL,
);
//创建Sc:
CREATE TABLE Sc
(
SNo      int                  NOT NULL,
CNo      VARCHAR(15)          NOT NULL,
Grade    decimal(5, 2)        NULL  CHECK(Grade>=0 AND Grade<=100),
);

//录入Course数据:
insert Course(CName,CBefore)
values('数据库系统及应用',null)
insert Course(CName,CBefore)
values('计算机组成原理','数据结构')
insert Course(CName,CBefore)
values('形式语言与自动机',null)
insert Course(CName,CBefore)
values('JAVA程序设计','高级语言程序设计')
//录入Student数据:
insert Student(SName,SAge,Sdept)
values('小红',18,'计算机')
insert Student(SName,SAge,Sdept)
values('小光',19,'计算机')
insert Student(SName,SAge,Sdept)
values('小可',18,'计算机')
insert Student(SName,SAge,Sdept)
values('小任',20,'计算机')
//录入Sc数据:
insert Sc(SNo,CNo,Grade)
values(201716801,10002,69)
insert Sc(SNo,CNo,Grade)
values(201716801,10001,98)
insert Sc(SNo,CNo,Grade)
values(201716802,10001,78)
insert Sc(SNo,CNo,Grade)
values(201716803,10001,69)
insert Sc(SNo,CNo,Grade)
values(201716804,10001,92)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值