一、SQL Server Management Studio先容
SQL Server Management Studio(SSMS)是用于管理和操纵Microsoft SQL Server数据库的集成环境。用力啊方便管理员和开发职员举行数据库管理、查询、脚本编写和调试等操纵。
以下是SSMS的一些特点和功能:
- 数据库管理:SSMS允许管理员举行数据库的创建、修改、备份和还原等操纵。它提供了直观的界面和工具,使得管理数据库变得更加简单和高效。
- 查询和脚本编写:SSMS提供了强大的查询编辑器,让开发职员可以轻松编写和执行SQL查询。它还支持代码主动完成、语法高亮、代码片段等功能,进步了开发效率。
- 数据库调试:SSMS允许开发职员对存储过程、触发器等数据库对象举行调试。它提供了断点、单步执行、变量查看等调试功能,帮助开发职员快速定位和办理题目。
- 数据比力和同步:SSMS提供了数据比力和同步的功能,可以帮助管理员和开发职员跟踪数据的变化,确保数据库之间的一致性。
- 报表和分析:SSMS内置了报表天生和数据分析工具,可以天生各种图表和报表,帮助用户更好地理解和分析数据。
这是界面,登录方面题目可在下面这篇查询:
SSMS登录题目
我们先看界面左侧框中:
在SQL Server Management Studio中,master、model、msdb和tempdb是系统数据库的名称。它们是SQL Server实例默认创建的四个系统数据库。
- master数据库:
master数据库是SQL Server实例的主数据库。它包含了SQL Server实例的元数据信息,如登录名、数据库信息、系统配置等。当SQL Server启动时,它起首会加载master数据库,然后才能加载其他数据库。master数据库的粉碎或丢失可能会导致整个SQL Server实例无法启动。
- model数据库:
model数据库是用作模板数据库。当在SQL Server中创建新数据库时,SQL Server会以model数据库作为模板来创建新数据库。这意味着,当在SQL Server中创建新数据库时,新数据库将继承model数据库中的设置和配置。假如需要在所有新创建的数据库中使用相同的设置,可以在model数据库中举行相应的更改。
- msdb数据库:
msdb数据库是用于管理SQL Server署理作业、备份和规复、数据库维护筹划等任务的数据库。它包含了用于管理和监视SQL Server活动的系统表、存储过程和作业。比方,SQL Server署理作业可以使用msdb数据库来执行定时任务、数据清理和日记记录等操纵。
- tempdb数据库:
tempdb数据库是用于存储临时对象、临时表、临时存储过程和其他临时性数据的数据库。它在每次SQL Server启动时都会重新创建,且在每个用户连接期间都会存在。tempdb数据库主要用于处置惩罚排序操纵、临时表和表变量的存储,以及其他需要临时存储的操纵。
这些系统数据库对于SQL Server的正常运行和管理非常重要。它们存储了SQL Server实例的元数据、配置信息以及执行各种任务所需的临时数据和对象。
二、创建数据库
创建使用新建查询
- use master
- go
- --创建数据库
- create database StudentManageDB
- on primary
- (
- name='StudentManageDB_data',--数据库文件的逻辑名
- filename='D:\IDE\StudentManagementDB_data.mdf',--数据库物理文件名(绝对路径)
- size=10MB,--数据库文件初始大小
- filegrowth=5MB --数据文件增长量 四个语句缺一不可
- )
- --创建日志文件
- log on
- (
- name='StudentManageDB_log',
- filename='D:\IDE\StudentManageDB_log.ldf',
- size=5MB,
- filegrowth=2MB
- )
- go
复制代码 下面对执行这段SQ的L脚本举行解释,:
- use master
这句语句切换当前数据库上下文到master数据库。在SQL Server中,master数据库是系统数据库之一,用于管理其他数据库,相称于数据库中库。
- go
GO是一个批处置惩罚分隔符,用于将脚本分割成多个批处置惩罚。每当碰到GO时,SQL Server会执行前面的所有语句,并将其作为一个批处置惩罚举行处置惩罚。
- creat database StudentManageDB (...)
这句语句用于创建一个名为"StudentManageDB"的数据库,并指定了数据库文件的属性。
- on primary指定了数据库文件组的名称,主要用于存储数据文件。
- 在括号内的部分是数据库文件的属性设置。
- name='StudentManageDB_data':指定了数据库文件的逻辑名称为"StudentManageDB_data"。
- filename='D:\IDE\StudentManagementDB_data.mdf':指定了数据库文件的物理路径和文件名。
- size=10MB:指定了数据库文件的初始巨细为10MB。
- filegrowth=5MB:指定了数据库文件的增长量为5MB。
- log on (...)
这句语句用于创建日记文件,包含了日记文件的属性设置。
- name='StudentManageDB_log':指定了日记文件的逻辑名称为"StudentManageDB_log"。
- filename='D:\IDE\StudentManageDB_log.ldf':指定了日记文件的物理路径和文件名。
- size=5MB:指定了日记文件的初始巨细为5MB。
- filegrowth=2MB:指定了日记文件的增长量为2MB。
- GO
GO语句分隔了两个批处置惩罚。在执行这个脚本时,这个GO语句之前的所有语句将作为一个批处置惩罚执行,然后再执行GO语句之后的语句。这样可以确保在执行脚本时,每个批处置惩罚都能独立执行。
通过执行这段SQL脚本,将在SQL Server中创建一个名为"StudentManageDB"的数据库,并在指定的位置上创建数据库文件和日记文件。这样可以为之后的操纵提供一个存储数据和日记的空间。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |