SQL Server数据库的基本操作

article/2025/6/18 19:53:22

本文介绍基于Microsoft SQL Server软件,实现数据库创建、分离、附加、删除备份的方法。

空间数据库同样是GIS行业中至关重要的一部分。因此,本系列博客就将基于Microsoft SQL Server软件,对数据库基础知识与实际操作、代码含义等加以细致梳理与介绍。

系列文章中示例数据来源于《SQL Server实验指导(2005版)》一书。依据本系列文章的思想与对操作步骤、代码的详细解释,大家用自己手头的数据,可以将相关操作与分析过程加以完整重现。

1 交互式创建数据库

(1) 启动Microsoft SQL Server 2008 R2软件;

(2) 在 “对象资源管理器”中,右键“数据库”按钮,选择“新建数据库”选项,即可弹出“新建数据库”窗口,如下图;

(3) 在所弹出的“新建数据库”窗口中“数据库名”一栏内输入“jxsk”;在“数据库文件”列表中,选择数据库数据文件的存储“路径”右侧的省略号按钮,并将路径设置为“G:\sql\chutianjia sql”;选择数据库日志文件的存储“路径”右侧的省略号按钮,将路径设置为“G:\sql\chutianjia sql”,同时可在此处查看其他相关数据的设置;点击“确定”按钮,数据库创建完成。在“对象资源管理器”一栏处刷新后可以看到所建立的数据库已存在;

(4) 在“对象资源管理器”中,右键选择jxsk,选择“属性”项目,打开“数据库属性”窗口,在左侧 “选择页”中,选择“文件”一栏,即可查看数据库文件属性,如下图;

(5) 单击选择数据文件行中“自动增长”单元格右侧的省略号按钮,即可弹出更改自动增长设置对话框;在“文件增长”项目中,选择“按MB(M)”勾选框,并在其右侧文本框中输入4;在“最大文件大小”一栏中,选择“限制文件增长(MB)”勾选框,并在其右侧文本框中输入100;单击“确定”,即可实现对数据库属性的更改。

2 Transact-SQL指定参数创建数据库

(1) 创建数据库“testbase”

i. 单击屏幕上方工具栏中的“新建查询”按钮,打开“查询编辑器”窗口,并在查询编辑器窗口中输入以下T-SQL语句,如下图:

CREATE DATABASE testbase1
ON
(NAME=testbase1_data,
FILENAME='G:\sql\chutianjia sql\testbase_data.mdf')
LOG ON
(NAME=taetbase1_log,
FILENAME='G:\sql\chutianjia sql\testbase_data.ldf')
GO

ii. 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;若语句存在问题,将会在下方的提示窗口中显示问题所在;

iii. 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已存在通过上述方法新建立的testbase1数据库;

iv. 在“对象资源管理器”中,右击数据库testbase1,选择快捷菜单中的“属性”选项,打开数据库testbase1属性对话框窗口,即可分别查看“常规”“文件”“文件组”等属性页内容,结果分别如以下三图所示;

(2) 指定多个参数创建数据库“testbase2”

i. 单击屏幕上方 “工具栏”菜单中的“新建查询”按钮,打开“查询编辑器”窗口,并在“查询编辑器”窗口中输入以下T-SQL语句:

CREATE DATABASE testbase2
ON
PRIMARY
(NAME=testbase2_prim_sub_dat1,
FILENAME='G:\sql\chutianjia sql\testbase2_prim_sub_dat.mdf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=20%),
(NAME=testbase2_prim_sub_dat2,
FILENAME='G:\sql\chutianjia sql\testbase2_prim_sub_dat.ndf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=20%),
FILEGROUP testbase2_group1
(NAME=testbase2_group1_sub1,
FILENAME='G:\sql\chutianjia sql\testbase2_group1_sub1.dat.ndf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=5MB),
(NAME=testbase2_group1_sub2,
FILENAME='G:\sql\chutianjia sql\testbase2_group1_sub2.dat.ndf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=5MB),
FILEGROUP testbase2_group2
(NAME=testbase2_group2_sub1,
FILENAME='G:\sql\chutianjia sql\testbase2_group2_sub1.dat.ndf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=15%),
(NAME=testbase2_group2_sub2,
FILENAME='G:\sql\chutianjia sql\testbase2_group2_sub2.dat.ndf',
SIZE=5MB,
MAXSIZE=50MB,
FILEGROWTH=15%)
LOG ON
(NAME=testbase2_testbase2_log,
FILENAME='G:\sql\chutianjia sql\testbase2_log_file.idf',
SIZE=20MB,
MAXSIZE=500MB,
FILEGROWTH=10MB)
GO

ii. 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;若语句存在问题,将会在下方的提示窗口中显示问题所在;

iii. 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已存在通过上述方法新建立的testbase2数据库,如下图;

iv. 在“对象资源管理器”窗格中,右击数据库testbase2,选择快捷菜单中的“属性”选项,打开数据库testbase1属性对话框窗口,即可分别查看“常规”“文件”“文件组”等属性页内容,结果分别如以下三图所示;

3 交互式分离数据库testbase1

(1) 在“对象资源管理器”中,右击数据库testbase1,选择快捷菜单中的“属性”选项,打开数据库testbase1属性对话框窗口,在“选择页”一栏中,选择“文件”按钮,即可查询对应数据库文件名和物理文件路径名;

(2) 在“对象资源管理器”中,右击数据库testbase1,在弹出的窗口中选择“任务”→分离”;

(3) 在弹出的窗口中,若“状态”选项为“就绪”字样,则表明该数据库testbasel目前正处于非活动连接状态;此时选择“确定”按钮即可完成数据库的分离操作;而如果上述“状态”一栏为“非就绪”字样,表明该数据库目前正处于活动连接状态,即正在被使用中,则需选中“删除连接”字样处的复选框,再单击“确定”按钮即可完成分离,如下图;

(4) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已不存在通过上述方法新建立的testbase1数据库,如下图。

4 使用系统存储过程分离数据库testbase2

(1) 单击屏幕上方 “工具栏”菜单中的“新建查询”按钮,打开“查询编辑器”窗口,并在“查询编辑器”窗口中输入以下T-SQL语句:

EXEC sp_detach_db testbase2,true

(2) 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;

(3) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已不存在通过上述方法新建立的testbase2数据库,如下图。

5 数据库文件备份:分离数据库再复制其物理文件

(1) 在“对象资源管理器”中,右击数据库testbase1,选择快捷菜单中的“属性”选项,打开数据库testbase1属性对话框窗口,在“选择页”一栏中,选择“文件”按钮,即可查询对应数据库文件名和物理文件路径名;

(2) 在“对象资源管理器”中,右击数据库testbase1,在弹出的窗口中选择“任务”→分离”;

(3) 在资源管理器中,打开文件夹“G:\sql\chutianjia sql”,将数据库文件testbase_data.mdf、testbase_data.ldf复制到可移动磁盘“G:\sql”文件目录下,如下图;

6 数据库文件备份:停止SQL Server 2008服务再复制数据库物理文件

(1) 选择“开始”→“Microsoft SQL Server 2008 R2”→“SQL Server 配置管理器”→“SQL Server服务”,右击选择“SQL Server(MSSQLSERVER)”,选择“停止”,如以下两图;

(2) 打开“对象资源管理器”窗格,发现(local)左侧的数据库标记增加了一个红色的点状符号,说明服务已停止;

(3) 在资源管理器中,打开文件夹“G:\sql\chutianjia sql”,将数据库文件testbase_data.mdf、testbase_data.ldf复制到可移动磁盘“G:\sql”文件目录下,如下图。

7 交互式附加数据库

(1) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“附加”选项;

(2) 选择需要加以附加的数据库物理文件,选择定位文件夹“G:\sql\chutianjia sql”并选择对应数据库的物理文件并选择“确定”按钮,再次选择“确定”即可;

(3) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已存在通过上述方法新建立的testbase2数据库,如下图。

8 使用系统存储过程附加数据库

(1) 单击屏幕上方 “工具栏”菜单中的“新建查询”按钮,打开“查询编辑器”窗口,并在“查询编辑器”窗口中输入以下T-SQL语句:

EXEC sp_attach_single_file_db @dbname='testbase1',
@physname='G:\sql\chutianjia sql\testbase_data.mdf'

(2) 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;

(3) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已存在通过上述方法新建立的数据库。

9 交互式删除数据库

(1) 在“对象资源管理器”中,右击数据库testbase1,选择快捷菜单中的“删除”选项,如下图;

(2) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已不存在testbase1数据库。

10 Transact-SQL删除数据库

(1) 单击屏幕上方 “工具栏”菜单中的“新建查询”按钮,打开“查询编辑器”窗口,并在“查询编辑器”窗口中输入以下T-SQL语句:

drop database testbase2

(2) 单击 “工具栏”中的“执行(x)”按钮,即可执行上述T-SQL语句,如下图;

(3) 在“对象资源管理器”窗格中,在“数据库”处右键,在弹出的菜单中选择“刷新”选项,可见其所示内容中已不存在testbase2数据库,如下图;

至此,大功告成。


http://www.hkcw.cn/article/SaRfBjFKgF.shtml

相关文章

bios升级有什么作用?

BIOS是 "Basic Input Output System"的缩略语,译为"基本输入输出系统",与前者读法相同。计算机用户在使用计算机的过程中,都会从一开始接触到BIOS,它在计算机系统中起着非常重要的作用。 升级BIOS一般有以下的作用: 1、识别更多的CPU 2、修正原先BIOS…

如何网上祭奠逝去的亲人,让距离不再成为怀念亲人的阻碍

遥望天堂云缅怀的纪念堂主页单击右下方“挂灯笼”按钮,即显示纪念堂挂灯笼的记录,单击我要挂灯笼可以进入挂灯笼表面,采纳网页默认的祝词,抑或自己视情况定义输入不大于4字的词,确认正确单击下方“挂灯笼”便能悬挂完成。纪念堂主页单击下方追忆留言按钮,可以纪念堂书写针…

花钱办的本科毕业证有用吗

在当今社会,随着教育的普及和竞争的日益激烈,越来越多的人开始重视学历问题。有些人可能因为各种原因没有机会接受正规的高等教育,但又急需一纸文凭来提升自己的社会竞争力。这时,一些人可能会考虑通过花费一定的费用来快速获得一个本科毕业证。然而,这样的毕业证真的有用…

俄军夺得坦克两项比赛决赛冠军 中国名列第三

【环球网军事报道】据俄罗斯之声网站8月13日报道,据俄罗斯军事部门对记者表示,俄罗斯队在坦克两项决赛中取得胜利,本次比赛是在莫斯科郊区的阿拉比诺靶场进行的。 俄罗斯国防部表示,“俄罗斯军人在坦克两项决赛中取得胜利,用时为1小时30分43秒。哈萨克斯坦队则以1小时45…

超燃!阅兵式背景音乐《钢铁洪流进行曲》MV来了!

新中国成立70周年大阅兵 有一些新的进行曲让大家惊艳 比如《钢铁洪流进行曲》 《东风浩荡进行曲》 用这些曲子配大阅兵是什么感觉? 大片来了!威武帅气、整齐划一的军队气势磅礴、战绩傲人的装备凌空呼啸、穿云破雾的“战鹰” 展开全文今年国庆阅兵让中国人民看得热血沸…

原创主动回归!乒协官宣新职务,张本智和亮相中国岗位,刘国梁没白等

张本智和,这位祖籍四川的日本国乒球员,一直是中国球迷关注的焦点。他的天赋出众,但在大赛前的放话和对中国球员的挑衅,让他在中国球迷中的形象颇为复杂。张本智和的职业生涯充满了起伏。他曾多次公开表示要击败中国球员夺冠,甚至认为只有马龙才配与他对决。这种桀骜不驯的…

原创原创《春光灿烂猪八戒》的吴刚,国家一级演员,《攀登者》搭档吴京

《春光灿烂猪八戒》这部古装神话电视剧相信很多人都看过且记忆犹新,在2000年的时候首播,由徐峥、陶虹、陈红、孙兴、李立群、翁虹等主演,讲述徐峥饰演的猪八戒和陶虹饰演的小龙女之间的爱情故事,这部剧承保了很多人童年的笑点,徐峥活泼可爱的猪八戒形象让人捧腹大笑。在后…

原创美网首日赛程揭晓,郑钦文呼吁球迷理性看待状态波动

2024年8月24日,2024年美网首日赛程正式公布。届时,包括郑钦文、商竣程在内的6位中国球员将在北京时间8月26日晚11点登场。在美网的媒体采访中,郑钦文通过与球迷的互动,特意提醒大家理性看待她可能出现的状态波动。本次美网正赛将有11名中国球员参赛,其中包括中国男网排名第…

原创至今都没人敢翻拍的6部古装剧,最后一部简直太经典

所谓前人栽树,后人乘凉,圈内的很多导演为了更省事,就喜欢翻拍经典的电视剧。金庸的小说《射雕三部曲》都被翻拍成了无数版本了,还有《西游记》也难逃被翻拍的命运。 但并非每一部经典的电视剧都会被翻拍,有一些经典电视剧因为各种各样复杂的原因至今都没有导演敢翻拍,但这…

原创布林肯果然骗了所有人?哈马斯突然曝出重磅消息,中东或将失控?

据红星新闻报道,美国国务卿布林肯在与以色列总理内塔尼亚胡会晤后表示,以色列已接受一项关于加沙地带停火和释放被扣押人员的过渡提议。据路透社报道,巴勒斯坦伊斯兰抵抗运动(哈马斯)高级官员奥萨马哈姆丹当天指责称,这一声明“引发许多歧义”,因为“这既不是向我们(哈…

火遍中山的怡红院,搬到了南宁!还卖着一道假牛河

在绿地广场里 藏了一个与商场相差不止一个世纪的餐厅 它在鱼肉上放棉花糖,卖着假河粉 竟还光明正大挂出“怡红院”的招牌!▼展开全文10月16日,开业福利 福利一 10月16日,开业当天 到店消费,享全场6.8折! 消费满200元 还有神秘大礼包赠送! 福利二 10月17日,到店消费 享全…

“九通”杯《中国给水排水》水处理技术创新奖评选,网络版投票开始啦!

点击上方蓝字关注“公众号”投票细则 请在备选50篇论文中勾选您认为最为优秀的10篇论文,投票下方附有论文摘要及作者简介,欢迎查阅。 奖项设置 特等奖1名:奖金10000元 一等奖3名:奖金各3000元 二等奖6名:奖金各1000元 提名奖15名:价值300元的礼品 展开全文通过复审…

从“久久爽”到“久久有味”!

在当今的互联网时代,人们对于文章的标题要求越来越高,他们追求的不仅仅是诙谐幽默,更是充满了调侃的特点。然而,这种现象却引发了很多争议。有些人认为,这种为了吸引眼球而忽视内容质量的标题党现象,不仅损害了读者的阅读体验,还破坏了整个网络环境的秩序。但对于另一些…

格科微董事长赵立新,出生贫寒保送清华大学,现为国产芯片领军人物

1984年,湖南省益阳市南县一中的学生赵立新,获得全国青少年科技创新大赛金奖,在当时是湖南省在全国科技创新大赛上的第一块金牌。赵立新的学习成绩经常在全年级第一第二名,于是在1985年被保送至清华大学。 时至今日来看,赵立新应该是南县一中有史以来最成功的学生之一。然而…

《爱回家》超级拜金港女姐妹花终相认 埋下伏笔足足800集

本文编辑剧透社:UNIVERSE 未经授权严禁转载,发现抄袭者将进行全网投诉 《爱回家之开心速递》在昨晚播出的这一集主题为“AV姊妹花”,给观众带来了不少的惊喜,亦让人惊掉下巴。剧中香港岛大学的有名拜金校花Venus(邝洁楹饰演)与威龙寻宝图员工“潘金莲”Anita(梁茵饰演)…

“恶魔医生”刘翔峰:割掉健康器官注射香油,往病人体内塞结石

2022年,网友的一篇文章,把湖南湘雅二医院的“名医”刘翔峰送上了审判台。 “钱不到位我很难办。”“恶魔医生”刘翔峰 “现在是没啥问题,但是以后可就难说了,直接手术切了以绝后患吧。” 很难想象这些的话是从一个医生,甚至是被奉为神医的人口中说出来的话。 文章细数了刘…

省十四届人大常委会召开列席第八次常委会会议代表见面会

点击上方“青海人大” 关注我们5月22日上午,省十四届人大常委会召开列席第八次常委会会议代表见面会。省人大常委会党组副书记、副主任杨逢春出席,在青全国人大代表毕生龙和省人大代表李应山、张若蕾、孙辉、程明发、韩淑娟、仁青措、梅朵拉毛、东红兵、尼玛才让参加,代表工…

马航MH370的真相,终于要来了?!澳专家揭秘失事原因,飞机或在此处“藏身”

近日,澳洲的一名科学家声称,他终于“解开”了马航MH370航班的神秘面纱,并表示他已经确定了飞机坠毁的“完美藏身地点”。 塔斯马尼亚大学研究员Vincent Lynne 声称,从失踪的波音 777 接收到的信号有助于确定其失踪前的飞行模式。 他在即将发表的一篇论文中指出,这些信号与…

12星座谁是老大,12星座的老大排名

导读 :大家都应该知道如果一个人想要取得一个地位的话,那么他们的能力和品德是有着很重要的关系的,所以一个人的威望绝对是不能随随便便就能够有的,因为一般这样的人都会有着让人觉得福气的地方,那么下面就随着小编一起去看看12星座谁是老大和12星座谁是老大排名吧! 12星座…

粉红税风波:政法大学学生起诉欧莱雅舆情分析

近年来,随着大众的性别平等意识逐渐觉醒,越来越多人开始对将女性视为特定群体而区别定价的商业行为提出质疑。这种同质物品在男女之间的差价现象被称为“粉红税”。政法大学学生起诉欧莱雅案件在法律层面终止后,“为什么粉色要贵这么多”话题冲上了热搜第一。 一、舆情脉络 …