数据库操作
概述:本文讲述了SQL Server数据库的创建,删除,等基本的数据库操作的T-SQL和SSMS两种方式。
T-SQL 方式
1.创建数据库
| |
| |
| create database SampleDb |
| |
| on primary |
| ( |
| |
| Name = 'SampleDb主要文件', |
| filename = 'D:\databases\SampleDb主文件_物理名称.mdf', |
| size=5mb, |
| |
| filegrowth = 4mb, |
| maxsize =200mb |
| ); |
2.创建次文件
| alter database SampleDb |
| add file |
| ( |
| |
| Name = 'SampleDb次要文件', |
| filename = 'D:\databases\SampleDb次要文件_物理名称.ndf', |
| size=5mb, |
| 5mb以上 |
| filegrowth = 4mb, |
| maxsize =200mb |
| ) |
3.简化创建数据库(初学者推荐)
| |
| create database SampleDb; |
T-SQL创建数据库详细内容参考官方文档
4.删除数据库
| |
| use master; |
| |
| drop database SampleDb; |
5.查看SQL Server中的所有数据库
| |
| SELECT |
| * |
| FROM |
| master.sys.databases |
| ORDER BY |
| name; |
| |
| EXEC sp_databases; |

6.查看单个数据库信息
| |
| exec sp_helpdb 'SampleDb' |
7.修改数据库名称
| |
| exec sp_renamedb |
| 'SampleDb', |
| 'SampleDb2' |
8.切换数据库
9.备份与还原
可能有一天,数据库遭黑客攻击,数据库遭破坏,这个时候就需要时常的做文件的备份。也有可能公司来了一个马大哈,把数据库给删除(删库跑路),这个时候也需要备份。
备份
| |
| backup database SampleDb to disk ='D:\database_backups\SampleDb.bak'; |
还原
| |
| restore database SampleDb from disk = 'D:\database_backups\SampleDb.bak' |
| |
| |
| restore database 第二单元测试 from disk = 'D:\database_backups\SampleDb.bak' with replace; |
10.附加与分离
假设我有一个比较好的数据库,大家都想要,我可以发给你们,但是直接发送不了,因为会提示“这个文件在数据库 SqlServer 中打开”, 这个时候就需要使用分离,将这个数据库文件中 SqlServer 中T出去。现在数据库已经分离并且数据库也发给你们了,我自己也想要用这个数据库,这个时候就要重新的附加到 SQLSERVER 中来。
分离
| |
| |
| |
| execute sp_detach_db 'SampleDb' |
附加
| |
| |
| |
| exec sp_attach_db 'SampleDb','C:\databases\SampleDb.mdf' |
使用SQL Server Management Studio方式
创建数据库
首先,右击Database
并且选择New Database...
菜单项:

然后,输入数据库名字等,SampleDb
并且点击OK
按钮:

然后在资源管理器中就能看见创建的数据库了:

其他操作...
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器