实验
(一)
通过命令来创建
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