基于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:SQLSHUJUUniversity_Data1.mdf, --主文件名后缀用.mdf SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20 ), (NAME=University_Data2, FILENAME=D:SQLSHUJUUniversity_Data2.ndf, --辅文件后缀用.ndf SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), FILEGROUP University_Group --关键字FILEGROUP用来指定分组文件 文件组的逻辑名称 ( NAME = University_Data3, FILENAME = D:SQLSHUJUUniversity_Data3.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON (NAME = University_Log, FILENAME = D:SQLSHUJUUniversity_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:SQLSHUJUUniversity_Data.mdf, SIZE=100MB, MAXSIZE=200, FILEGROWTH=20 ) LOG ON (NAME=University_Log, FILENAME=D:SQLSHUJUUniversity_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
下一篇:
关于mysql一张表到底能存多少数据?