--创建数据库CREATE DATABASE demo1 -- 定义数据库名ON(NAME = 'demo1',FILENAME = "E:\SQLServer\Data\demo1.mdf", -- 定义存放该数据库的路径/*.mdf表示的是主要数据文件:存放数据和数据库的初始化信息,每个数据库中有且只有一个主要数据文件*/SIZE = 10MB, -- 设置文件的初始大小MAXSIZE = 12MB, -- 设置文件的最大空间容量,不可超过FILEGROWTH = 1MB -- 设置文件的增量,-- 注意最后一条语句不用加逗号,)/*创建一个主要数据文件和一个事务日志文件*/CREATE DATABASE demo2 -- 创建数据库ON( NAME = 'demo2', -- 定义数据库名FILENAME = "E:\SQLServer\Data\demo2.mdf", -- 定义数据库存放的物理位置,.mdf 表示的是;主要数据文件,一个数据库中有且只有一个,存放的是数据和数据库的初始化信息SIZE = 2MB, -- 定义文件的初始大小MAXSIZE = 10MB, -- 定义文件的最大容量FILEGROWTH = 10% -- 定义文件的增长量,这里是以百分比的形式增长-- 注意:最后一条语句不需要加逗号,)LOG ON -- 添加日志文件(NAME = 'demo02Log', -- 定义日志文件的名称SIZE = 2MB, -- 定义日志文件的初始大小MAXSIZE = 5MB, -- 定义日志文件的最大容量FILEGROWTH = 1MB, -- 定义日志文件的增长量FILENAME = "E:\SQLServer\Data\demo02.ldf" -- 定义日志文件的存放路径/*注意:.ldf表示的是事务日志文件,存放恢复数据库的所有日志信息,每个数据库中至少有一个事务日志文件也可以有多个事务日志文件,*/);CREATE DATABASE demo3ONPRIMARY(NAME = 'demo3File', -- 对文件的命名SIZE = 5MB, -- 定义的文件的初始值大小MAXSIZE = UNLIMITED, -- UNLIMITEDB表示不限,这里表示最大值不限制FILENAME = "E:\SQLServer\Data\demo3.mdf", -- 主要的数据文件.mdf 的存放位置FILEGROWTH = 10% -- 文件扩容的增长率为 10%,注意:最后一不用加逗号,然报错的),(NAME = 'demo3File2', -- 定义文件的命名SIZE = 2MB, -- 文件的初始大小MAXSIZE = 5MB, -- 定义文件的最大容量FILEGROWTH = 10%, -- 文件的增长率FILENAME = "E:\SQLServer\Data\demo3File" -- 文件的存放路径,注意最后条语句不要加逗号分隔)LOG ON -- 事务日志文件(NAME = 'demoLog', -- 定义一个日志文件的名字SIZE = 2MB, -- 定义该日志文件的初始大小MAXSIZE = 5MB, -- 限定该日志文件的最大容量FILEGROWTH = 1MB, -- 设置日志文件的增长方式FILENAME = "E:\SQLServer\Data\demo.ldf" -- 定义文件的存放位置,最后一个语句不要加逗号);CREATE DATABASE demo4ONPRIMARY(NAME = 'demo4Dat1', -- 对日志文件的命名SIZE = 3MB, -- 设置该日志文件初始大小MAXSIZE = 5MB, -- 设置该日志文件的最大初值值FILEGROWTH = 1MB, -- 设置该日志文件的增长方式FILENAME = "E:\SQLServer\Data\demo4Dat1.mdf" -- 定义数据文件的存放位置,注意最后一条语句不要加上逗号,),FILEGROUP demo4Group1 -- 创建一个文件组(NAME = 'demoDat2', -- 定义该文件组的名字SIZE = 2MB, -- 定义该文件组的初始大小MAXSIZE = 3MB, -- 设置该文件组的最大容量FILEGROWTH = 10%, -- 设置该文件组的增长方式FILENAME = "E:\SQLServer\Data\demo4Dat2.ndf" -- ndf 文件组的后缀,);--创建数据库,2个数据文件,和1个日志文件-- CREATE DATABASE-- 创建 student 1 的数据表格USE testGOCREATE TABLE student1(S_SEQ nvarchar(9) NOT NULL PRIMARY KEY, -- 主键S_NAME nvarchar(9) NOT NULL,S_SEX bit NOT NULL,S_BIRTHDAY datetime NOT NULL,S_LIKE nvarchar(20) NULL,S_DEPT nvarchar(10) NOT NULL,S_NPLACE nvarchar(30) NOT NULL,S_CLASS int NOT NULL);-- 为 student 表插入数据INSERT INTO student1VALUES('0602001','赵林',1,'1990-02-11','篮球', '计算机','沙坪坝',1),('0602002','张晨',0,'1991-04-12','羽毛球','计算机','江北',1),('0602003','张敏',0,'1986-02-11','兵乓球','机电系','垫系',2),('0602004','张立',1,'1996-03-18','蓝球','计算机','沙坪坝',2),('0602005','李明',1,'1989-09-10','蓝球','计算机','沙培',3),('0602006','董小梅',0,'1998-09-10','兵乓球','外语系','长寿',3);-- 创建 course 数据表USE testGOCREATE TABLE course(C_SEQ int NOT NULL PRIMARY KEY , -- 设为主键C_NAME char(20) NOT NULL ,PRE_CSEQ int NULL ,C_CREDIT int NOT NULL)-- 为 course 表插入数据INSERT INTO courseVALUES (1,'SQL Server',5,4) ,(2,'概率论',NULL,2),(3,'数据库原理',1,4),(4,'操作系统',6,3),(5,'数据结构',7,4),(6,'数据处理',NULL,2),(7,'PASCAL语言',6,4);-- 创建 score 数据表USE testGoCREATE TABLE score(S_SEQ char(12) NOT NULL PRIMARy KEY,C_SEQ int NOT NULL,S_SCORE int NULL,)-- 为数据表 score 插入数据
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。