SQL Server数据库——创建数据库

这篇具有很好参考价值的文章主要介绍了SQL Server数据库——创建数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、界面方式创建数据库

1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置

 1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值

 1.3在数据库xscj中增加一个名为myGroup的文件组。

1.4数据库的重命名 

1.5数据库的删除 

二、命令方式创建数据库


一、界面方式创建数据库

以创建学生管理系统的数据库(xscj)为例,说明”SSMS“窗口图形化向导创建数据库的过程。

1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置

在“对象资源管理器”中选择“数据库”,单击鼠标右键,在弹出的快捷菜单中选择“新建数据库”菜单项,打开“新建数据库”窗口。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

查看数据库系统的各种属性和状态

在SSMS下选择需要进行数据库(如xscj),单击鼠标右键,在出现的快捷菜单中选择“属性”菜单项。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

 1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值

打开“数据库属性-xscj“窗口,在”选择页“列表中选择”文件“选择项,单击右下角的”添加“按钮,会在数据库文件下方新添加一行文件。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

删除辅助数据文件 

选中需要删除的辅助数据文件xscj1,单击对话框右下角的”删除“按钮,再单击”确定“按钮即可删除。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

 1.3在数据库xscj中增加一个名为myGroup的文件组。

打开”数据库属性“窗口,选择”文件组“选项页。单击右下角的”添加“按钮,这时在”PRIMARY"行的下面会出现心的一行。在该行的“名称”列输入“MyGroup”,单击“确定”按钮。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

在xscj数据库新增的文件组MyGroup中增加数据文件xscj2 

选择“文件”选择项,按增加数据文件的操作方法添加数据文件。在“文件组”下拉框中选择“MyGroup”,单击“确定”按钮。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

删除文件组

 单击”文件组“选项页,单击对话框右下角的“删除”按钮,单击“确定”

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

1.4数据库的重命名 

在“对象资源管理器”窗口中展开“数据库”,选择要重命名的数据库,单击鼠标右键,在弹出的快捷菜单中选择“重命名”菜单项,输入新的数据库名称。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

1.5数据库的删除 

删除xscj数据库,在“对象资源管理器”中选择要删除的数据库“xscj”,单击鼠标右键,在弹出的快捷菜单中选择“删除”菜单项,在打开“删除对象”对话框单击右下角的“确定”按钮。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

二、命令方式创建数据库

2.1创建一个名为test1的数据库,其初始大小为5MB,最大为50MB,允许数据库自动增长,增长方式是按10%比例增长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据文件和日志文件的存放位置为“C:\Data"。

在窗口单击“新建查询”按钮新建一个查询窗口,在“查询分析器”窗口输入T-SQL语句

CREATE DATABASE test1
	ON
	(
		NAME="test1_data",
		FILENAME="C:\Data\test1.mdf",
		SIZE=5MB,
		MAXSIZE=50MB,
		FILEGROWTH=10%
	)
	LOG ON
	(
		NAME=test1_log,
		FILENAME="C:\Data\test1.ldf",
		SIZE=2MB,
		MAXSIZE=5MB,
		FILEGROWTH=1MB
);

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

执行之后运行错误,就是因为FILENAME选项中指定的数据和日志文件的目录“C:\Data\”不存在,因此创建数据库时这个文件名必须存在。

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

2.2创建一个名为test2的数据库,它有两个数据文件,其中主数据文件为20MB,最大不限,按10%增长。一个辅数据文件 为20MB,最大不限,按10%增长;有一个日志文件,为50MB,最大为100MB,按10MB增长。

CREATE DATABASE test2
	ON
	PRIMARY
	(
		NAME='test2_data1',
		FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test2_data1.mdf',
		SIZE=20MB,
		MAXSIZE=UNLIMITED,
		FILEGROWTH=10%
	),
	(
		NAME='test2_data2',
		FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test2_data2.ndf',
		SIZE=20MB,
		MAXSIZE=UNLIMITED,
		FILEGROWTH=10%
	)
	LOG ON
	(
		NAME='test2_Log1',
		FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test2_log1.ldf',
		SIZE=50MB,
		MAXSIZE=100MB,
		FILEGROWTH=10MB
	);

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

 在FILENAME中使用的文件扩展名,.mdf用于主数据文件,.ndf用于辅数据文件,.ldf用于日志文件。

2.3创建一个具有两个文件组的数据库test3。要求:

(1)主文件包括文件test_dat1,文件初始大小为20MB,最大为60MB,按5MB增长。

(2)有1个文件组名为test3Group1,包括文件test_dat2,文件初始大小为10MB,最大为30MB,按10%增长。

CREATE DATABASE test3
	ON
	PRIMARY
	(
		NAME='test3_dat1',
		FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test3_dat1.mdf',
		SIZE=20MB,
		MAXSIZE=60MB,
		FILEGROWTH=5MB
	),
	FILEGROUP test3Group1
	(
		NAME='test3_dat2',
		FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test3_dat2.ndf',
		SIZE=10MB,
		MAXSIZE=30MB,
		FILEGROWTH=10%
	);

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

2.4假设已经创建了数据库test1,它只有一个主数据文件,其逻辑文件名为test1_data,大小为5 MB,最大为50 MB,增长方式为按10%增长。

要求:修改数据库test1现有数据文件test1_data的属性,将主数据文件的最大容量改为100 MB,增长方式改为按每次5 MB增长。

ALTER DATABASE test1
	MODIFY FILE
	(
		NAME='test1_data',
		MAXSIZE=100MB,
		FILEGROWTH=5MB
	)
GO

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

 2.5先为数据库test1增加数据文件test1bak,然后删除该数据文件。

1、添加数据文件

ALTER DATABASE test1
	ADD FILE
	(
		NAME=test1bak,
		FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1bak.ndf",
		SIZE=10MB,
		MAXSIZE=50MB,
		FILEGROWTH=5%
	)

 sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

 2、删除数据文件

ALTER DATABASE test1
	REMOVE FILE test1bak
GO

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

2.6为数据库test1添加文件组fgroup,并为此文件组添加两个大小均为10 MB的数据文件

ALTER DATABASE test1
	ADD FILEGROUP fgroup
GO
ALTER DATABASE test1
	ADD FILE
	(
		NAME='test1_data2',
		FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1_data2.ndf",
		SIZE=10MB
	),
	(
		NAME='test1_data3',
		FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1_data3.ndf",
		SIZE=10MB
	)
	TO FILEGROUP fgroup
GO

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

 2.7从数据库中删除文件组,将添加到test1数据库中的文件组fgroup删除

前两个文件名写错,不能删除文件组,所以删除文件组时文件组为空,其不能删除主文件组

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

ALTER DATABASE test1
	REMOVE FILE test1_data2
GO
ALTER DATABASE test1
	REMOVE FILE test1_data3
GO
ALTER DATABASE test1
	REMOVE FILEGROUP fgroup
GO

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

2.8 为数据库test1添加一个日志文件

ALTER DATABASE test1
	ADD LOG FILE
	(
		NAME='test1_log2',
		FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1_log2.ldf",
		SIZE=5MB,
		MAXSIZE=10MB,
		FILEGROWTH=1MB
	)
GO

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

2.9从数据库TEST1中删除一个日志文件,将日志文件TEST1_LOG2删除。 将数据库test1的名改为just_test。进行此操作时必须保证该数据库此时没有被其他任何用户使用。

ALTER DATABASE test1
	REMOVE FILE test1_log2
GO
ALTER DATABASE test3
	MODIFY NAME=just_test3
GO

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver

2.10创建test1数据库的快照test1_s1

快照用于报表。另外,如果源数据出现用户错误,还可以将源数据恢复到创建快照时的状态

CREATE DATABASE test_s1
	ON
	(
		NAME=test1_data,
		FILENAME="C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\Data\test1_s1.mdf"
	)
	AS SNAPSHOT OF test1
GO

sqlserver创建数据库,SQL Server 数据库教程,数据库,java,服务器,sql,sqlserver文章来源地址https://www.toymoban.com/news/detail-789745.html

到了这里,关于SQL Server数据库——创建数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库实验——通过SQL Server Management Studio创建及管理数据库

    (1)熟悉SQL Server Management Studio。 (2)掌握通过SQL Server Management Studio管理数据库的方法。 (3)掌握数据库及其物理文件的结构关系。 (4)掌握通过SQL Server Management Studio管理数据表的方法。 1.通过SQL Server Management Studio创建数据库 创建一个名称为学生管理信息Student_info数

    2024年02月08日
    浏览(45)
  • SQL Server 实验一 数据库的创建和使用

    任务描述 本关简要介绍 SQL Server 数据库、 SQL Server 中的系统数据库和用户数据库,根据介绍的知识完成相关选择题。 相关知识 SQL Server 简介 数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据结构来联系和组织的。在当今的互

    2024年02月07日
    浏览(41)
  • SQL Server实战一:创建、分离、附加、删除、备份数据库

      本文介绍基于 Microsoft SQL Server 软件,实现数据库 创建、分离、附加、删除 与 备份 的方法。 目录 1 交互式创建数据库 2 Transact-SQL指定参数创建数据库 3 交互式分离数据库testbase1 4 使用系统存储过程分离数据库testbase2 5 数据库文件备份:分离数据库再复制其物理文件 6 数

    2024年04月24日
    浏览(29)
  • SQL Server 数据库安装教程SQL Server 2017

    官网: SQL Server 下载 | Microsoft  软件版本看你自己需求啦,反正我是下了SQL Server 2017 评估版(试用180天,秘钥自己百度)  下载后,软件有点小,不是实际的安装包,只是安装导向包,在安装过程才下载实际的安装包:      要保持有网络,直接双击安装,选基本即可:  选好

    2024年02月05日
    浏览(51)
  • 使用Visual Studio 平台创建SQL Server数据库(一)

    这篇来说说Visual Studio 平台怎么创建SQL语句。 1.VS2019中内置了SQL Server,这个小型的数据库完全可以满足普通项目的开发和调试的需要。 2.新建项目 3.创建数据库 视图-SQL Server对象资源管理器,打开这个窗口,展开SQL Server -(localdb)MSSQLLocalDB-数据库-系统数据库,可以看到默认存在

    2024年02月02日
    浏览(30)
  • sql2016创建镜像数据库时报错(Microsoft SQL Server, Error: 927)

    在配置镜像最后一步报错:Database ‘XXX’ cannot be opened. It is in the middle of a restore. (Microsoft SQL Server, Error: 927) 解决办法: 执行命令 镜像库Mirror Server: USE MASTER; GO ALTER DATABASE SET PARTNER = ‘TCP://PrincipalServer:5022’ GO 主库Principal server: USE MASTER; GO ALTER DATABASE SET PARTNER = ‘TCP://MirrorSe

    2024年02月05日
    浏览(40)
  • 《数据库系统概论》SQL Server 数据库导出、导入教程

    在SQL Server的使用过程中,大家难免遇到数据库表的导出、导入,从而实现用其它电脑打开数据库。 如果是使用学校实验室(机房)电脑做实验的同学,一定要掌握本技能!!! 1、右键点击数据库,“任务”,“生成脚本”,如下图 2、选择对象操作如图,“选择具体的数据

    2024年02月10日
    浏览(50)
  • 【数据库】SQL Server2022安装教程

    大家好,我是雷工! 最近需要安装SQLServer数据库,此次安装的是sql_server_2022_developer版本,以下记录安装及配置过程。大家可以参考指正。 1、官网下载 SQL Server 2022 Developer。 2、打开SQL Server 2022镜像文件包,双击setup。 3、 在SQL Server安装中心,可以点击硬件和软件要求查看自

    2024年02月08日
    浏览(59)
  • SQL Server实战二:创建、修改、复制、删除数据库表并加以数据处理

      本文介绍基于 Microsoft SQL Server 软件,实现数据库 表 的 创建、修改、复制、删除 与 表数据处理 的方法。 目录 1 交互式创建数据库表T 2 交互式创建数据库表S 3 T-SQL创建数据库表C 4 T-SQL创建数据库表SC 5 T-SQL创建数据库表TC 6 交互式向数据库表S中添加新列NATIVE 7 交互式修改

    2024年04月26日
    浏览(34)
  • 连接数据库报com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    JDBC加载驱动,连接SQLServer 2012 报 java.ext.dirs: C:Program FilesJavajdk1.8.0_331jrelibext;C:WindowsSunJavalibext com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client pre

    2023年04月21日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包