使⽤SSMS可视化⼯具和T-SQL语句创建SQLServer数据库详细精讲
⼀都编程
SQL Server
使⽤SSMS可视化和T-SQL语句创建数据库详细精讲
作者:李保军
⽬录
第1节.概述2
第2节.数据库的组成2
2.1.数据⽂件2 2.2.⽇志⽂件6
第3节.创建数据库7
3.1.SSMS管理⼯具7 3.2.使⽤SSMS创建8 3.2.1.常规10 3.2.2.选项14 3.2.3.⽂件组16 3.3.使⽤SQL语句创建19
第1节.概述
数据库,英⽂含义是DataBase,简称为DB,是⼀个长期存储在计算机磁盘内,且具有顺序并统⼀管理的数据集合。
SQL Server是数据库管理系统,不仅具有数据库的功能,还具有报表、分析、容错、安全等相关的管理功能。
第2节.数据库的组成
数据库在存储数据时分两部分:逻辑存储结构和物理存储结构:
(1)逻辑存储结构:是指存储数据库的相关属性信息,如数据库名称、⼤⼩、⽂件组、扩
容、创建⽇期、所有者等基本信息。
sql server手机版下载(2)物理存储结构:是指数据库在物理磁盘上是如何存储的,SQL Server是以⽂件的形式
存储的,且由数据库⽂件和事件⽇志⽂件组成。
在SQL Server中,数据库⽂件是由数据⽂件和⽇志⽂件组成的,⽽数据⽂件可以是多个,所以数据库
⽂件是由多个数据⽂件和⼀个⽇志⽂件组成的。
注意:在SQL Server中,⼀个数据库⾄少要有⼀个数据库⽂件和⼀个⽇志⽂件组成。
2.1. 数据⽂件
SQL Server中的数据和描述数据库的信息都是存储在数据⽂件中的。
⼀个数据库⾄少要有⼀个数据⽂件,也可以有多个数据⽂件,如果存在多个数据⽂件,要有⼀个是主数据⽂件,主数据⽂件⽤来存储数据库的启动信息和数据。
注意:⼀个数据库⽂件只能有⼀个主数据⽂件。主数据⽂件的扩展名是*.mdf,⽽其它次数据⽂件的扩展名是*.ndf。
现在我们使⽤Microsoft SQL Server Management Studio 17(简称为SSMS)创建⼀个数据库:
图34
在图34中右击“数据库”⽂件夹,点击“新建数据库”,如图35所⽰:
图35
当在图35的“数据库名称”后⾯的⽂本框中输⼊⼀个数据库名称后,在“数
据库⽂件”区域就会⾃动出现2个逻辑⽂件,⼀个是主数据⽂件,⼀个是⽇志⽂件。如果在图35中点击底部的“添加”按钮,则会添加⼀个次数据⽂件:
图36
图36是数据库⽂件的逻辑组成部分:
(1)只能有⼀个主数据⽂件。
(2)可以有多个次数据⽂件。
(3)⾄少⼀个⽇志⽂件。
逻辑数据库⽂件划分后,整个数据库⽂件实际上是存储在磁盘上的。可以在图36的后⾯看到:
图37
在图37中,可以看到每个逻辑⽂件存储的实际磁盘位置。默认是:C:\Program Files\Microsoft SQL
Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\
在图37中点击“确定”按钮,开始创建数据库,并打开该路径:
在图38中已经看到了数据库⽂件的物理⽂件。从⽂件扩展名可知:
(1)主数据⽂件扩展名为:*.mdf。
(2)次数据⽂件扩展名为:*.ndf。
(3)⽇志⽂件扩展名为:*.ldf。
注意:对于数据库⽂件的物理⽂件是不能单独打开的,必须通过SSMS管理⼯具操作。如果想迁移数据库,只需要将图39的这3个⽂件复制⾛即可,在其它地⽅通过SSMS管理⼯具附加数据库即可。
2.2. ⽇志⽂件
SQL Server的⽇志⽂件是由多个⽇志记录组成的。⼀个数据库可以包括多个⽇志⽂件,但必须⾄少有⼀个⽇志⽂件。
⽇志⽂件主要⽤来记录操作数据库的相关动作信息,如向数据库插⼊、删除、更新数据等,每次操作都会在⽇志⽂件中留有记录,便于⽇后审查和恢复数据使⽤。
对于⽇志⽂件,可以通过SSMS管理⼯具查看:
图39
在图39中,在“对象资源管理器”中,打开“管理”“SQL Server⽇志”,然后选择要查看的⽇志信息,最后
就可以列表的形式查看⽇志信息,并且还可以根据条件筛选数据。
第3节.创建数据库
SQL Server数据库的创建是指先填写逻辑信息,再⽣成物理⽂件。
逻辑信息是指将数据库分割成数据⽂件和⽇志⽂件,并记录⼀些描述数据库的基本信息,便于⽅便使⽤数据库。
物理⽂件就是存储在磁盘上的*.ndf\*.ldf\*.ndf等⽂件。
创建数据库有两种⽅法:使⽤SSMS可视化⼯具和使⽤SQL语句。
3.1. SSMS管理⼯具
⾸先启动Microsoft SQL Server Management Studio 17管理⼯具,该⼯具有不同的版本,可以在微软⽹站上下载,简称为SSMS。
SSMS是⼀个可视化的SQL Server数据库管理⼯具,它只是⼀个⼯具,可以连接任意SQL Server服务器。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论