基于SqlServer通过命令创建数据库文件系统

实验
()
通过命令来创建
CREATE DATABASE AND CREATE TABLE
1创建数据库University1,并创建一个主数据文件University_Datal,一个二级数据文件University_Data2,一个文件日志University_Log和一个自定义文件组University_Group,该组中有一个数据文件University_Data3
解:
--实验1-1
use master --进入系统数据库
GO

CREATE DATABASE University1      --创建一个数据University1 
ON
PRIMARY                          --指定关联列表主文件,如果不写则默认第一个文件为主文件   
(NAME=University_Datal,
FILENAME='D:\SQLSHUJU\University_Data1.mdf',           --主文件名后缀用.mdf
 SIZE = 100MB,
    MAXSIZE = 200,
    FILEGROWTH = 20
),
(NAME=University_Data2,
FILENAME='D:\SQLSHUJU\University_Data2.ndf',           --辅文件后缀用.ndf
 SIZE = 100MB,
    MAXSIZE = 200,
    FILEGROWTH = 20),

	FILEGROUP University_Group                     --关键字FILEGROUP用来指定分组文件     文件组的逻辑名称
( NAME = University_Data3,
    FILENAME = 'D:\SQLSHUJU\University_Data3.mdf',  
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5 )
	LOG ON
	 (NAME = University_Log,
    FILENAME = 'D:\SQLSHUJU\University_Log.ldf',     --日志文件创建
    SIZE = 100MB,
    MAXSIZE = 200,
    FILEGROWTH = 20)
	GO

在这里插入图片描述

文件地址:
在这里插入图片描述

2删除数据库
解:DROP DATABASE University1
执行后:

在这里插入图片描述

执行后:
在这里插入图片描述

3用命令重新创建一个数据库University,创建一个主文件University_Data,和一个数据文件University_Log
其中三个表分别是Students
属性分别是Sno、Sname、Ssex、Sage、Sdept

和Courses
Cno、Cname、Pre_Cno、Gredits


Reports
Sno、Cno、Grade

解:–实验1-3-1先创建数据库
在这里插入图片描述

use master

CREATE DATABASE University
ON
(NAME=University_Data,
FILENAME='D:\SQLSHUJU\University_Data.mdf',
SIZE=100MB,
MAXSIZE=200,
FILEGROWTH=20
)
LOG ON
(NAME=University_Log,
FILENAME='D:\SQLSHUJU\University_Log.ldf',
size=100mb,
maxsize=200,
filegrowTh=20)
Go

创建完成数据库后创建表:

在这里插入图片描述

--1-3-2在创建好数据库的基础上
use University

Create table Students              --创建一个学生信息表
(Sno char(9) PRIMARY KEY,
Sname char(20) unique not null,
Ssex char(2),
Sage SMALLINT,
Sdept char(20));


CREATE TABLE Courses             --创建一个课程表
(Cno CHAR(4) PRIMARY KEY,
Cname char(40) not null,
Pre_Cno char(4),
Gredits SMALLINT,
FOREIGN KEY(Pre_Cno)REFERENCES Courses(Cno)
);
CREATE TABLE Reports             --创建一个信息表
(Sno CHAR(9),
Cno char(4),
Grade SMALLINT,
PRIMARY KEY (Sno,Cno),
FOREIGN KEY (Sno)REFERENCES Students(Sno)
);

use University
GO

插入数据前:

在这里插入图片描述

insert into Students values('20201143','罗兆','男',23,'计算机学院')   
  --向表中插入信息
插入数据后:

在这里插入图片描述

查询插入数据后结果:
select * from Students
select * from Courses
select * from Reports

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Code攻城狮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值