SQLserver创建数据库和表

  • Post author:
  • Post category:其他


在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)



版权声明:本文为weixin_43700565原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。