数据库实验一:数据库与数据表定义(1)—— 数据库相关操作

简介: 修改服务器默认存储位置:右键点击服务器,选择属性中的数据库设置,修改数据和日志存放位置后点击确定

一、前言


本文主要是针对数据库有关操作的题目进行讲解


二、数据库的创建


1.题目


(1)使用Mircrosoft SQL SERVER ManagementStudio创建数据库School1,要求将数据库文件存放在D盘的dataA目录下


(2)使用CREATE DATABASE命令创建数据库School2,要求将数据文件和日志文件均放在D盘的dataA目录下


2.第一问操作步骤


1.右键点击数据库,并选择新建数据库


001f51834bd64e598d4f8eaa55b66ebb.png


2.修改名称和路径


cb1f233a7b794d6197506f2319fb29f0.png


3.点击确定


4.创建成功


3.第二问操作步骤


1.修改服务器默认存储位置:右键点击服务器,选择属性中的数据库设置,修改数据和日志存放位置后点击确定


abf5e7f2d9724fb79349c913bff6a0d9.png


2.重启


6028a0f817464b678f6e1158f92ae65a.png


3.点击红框内的图标后输入语句


CREATE DATABASE School1

6bde9c2ce7f14a6c9cf4fbe5980a5bf9.png


5.点击执行语句,出现如下语句即成功创建


1e1f7c69cf5341f09e4e4c1d76ef647d.png


6.右键点击用户,并选择刷新


cea4d89b3cc340b28a4c87dad9670338.png


7.创建成功,右键点击School2后点击属性,查看存储路径是否正确


83f6fbc6f2df4a53b298bdf8f6e79b6e.png


三、数据库的分离


1.题目


(1)使用Microsoft SQL Server Management Studio将数据库School1分离


(2)使用T-SQL命令将数据库School2分离。(提示:使用命令SP_DETACH_DB 数据库名)


2.第一问操作步骤


1.右键点击School1数据库,选择任务中的分离


dafaa4754f97495ba53ec303a9480a72.png


2.点击确定


5818c6ac64b04c1f907781c7e3ae9d4d.png


3.分离成功


a32f3d2fbb1a4f858755a4f85b83df80.png


3.第二问操作步骤


1.点击“新建查询”后输入语句


SP_DETACH DB School2

3ab934f7c96040759720ede11f947fe5.png


2.点击执行


da566b4abd5d4a43b038201c8c4b36ea.png


2.点击刷新


da566b4abd5d4a43b038201c8c4b36ea.png


4.完成分离


四、 数据库的附加


1.题目


(1)将数据库School1和School2的数据文件和日志文件剪切到D盘data目录中

(2)在对象资源管理器中附加数据库,将D盘data目录中的数据库School1附加到数据库服务器中


2.操作步骤


1.右键点击数据库,并选择附加


65c3ad72bc6945cd8744610542134a3d.png


2.点击添加


385eb38ba2794637b8ac842db44aa706.png


3.依次选择School1和School2


82256522cdde4260aa2b3d35069f4e6a.png


4.添加完成后点击确定


0d394386e4f947c684655ac24d88ae96.png


5.完成附加操作


9cd5cf5de8e34baf9cc52e7bdca39e97.png


五、结语


如果有任何问题,或者在执行过程中遇到的报错欢迎留言评论

相关文章
|
24天前
|
缓存 数据库 数据安全/隐私保护
Discuz! X 数据库字典详解:DZ各数据表作用及字段含义
我们使用DISCUZ做网站时,有时需要对数据表进行操作,在操作数据表之前,需要对数据表进行了解。下面是DISCUZ 数据库各数据表作用及字段含义详解,方便新手更好的了解DISCUZ数据库。
46 4
|
1月前
|
关系型数据库 MySQL Java
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
这篇文章是关于如何使用Django框架配置MySQL数据库,创建模型实例,并自动或手动创建数据库表,以及对这些表进行操作的详细教程。
61 0
Django学习二:配置mysql,创建model实例,自动创建数据库表,对mysql数据库表已经创建好的进行直接操作和实验。
|
3月前
|
存储 SQL 监控
ADBPG&Greenplum成本优化问题之ADB PG的数据库管控的定义如何解决
ADBPG&Greenplum成本优化问题之ADB PG的数据库管控的定义如何解决
45 2
|
3月前
|
SQL 数据处理 数据库
|
3月前
|
SQL Shell API
python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
云原生数据库2.0问题之DBStack的定义如何解决
云原生数据库2.0问题之DBStack的定义如何解决
|
4月前
|
数据采集 分布式计算 大数据
MaxCompute产品使用合集之数据集成中进行数据抽取时,是否可以定义使用和源数据库一样的字符集进行抽取
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
4月前
|
Oracle 关系型数据库 Java
实时计算 Flink版操作报错合集之cdc postgres数据库,当表行记录修改后报错,该如何修改
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
4月前
|
SQL 监控 关系型数据库
实时计算 Flink版操作报错合集之在设置监控PostgreSQL数据库时,将wal_level设置为logical,出现一些表更新和删除操作报错,怎么办
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
4月前
|
存储 监控 安全
安全规范问题之跟数据库交互涉及的敏感数据操作需要有哪些措施
安全规范问题之跟数据库交互涉及的敏感数据操作需要有哪些措施