当前位置:网站首页 > SQL数据库编程 > 正文

sql的数据文件是什么(sql数据库的文件类型)



环境:

  • window10 x64 专业版
  • sqlserver2014

参考:
官网:文件和文件组体系结构sql server 里的文件和文件组使用

我们默认新建一个数据库[test],sqlserver就会给我们生成两个文件:test.mdf和test.ldf
这两个文件就称之为数据库文件。
数据库文件按存储的数据类型分为两类:一类是存储数据,比如说:test.mdf,另一类存储事务日志,比如说:test.ldf
那么,一个数据库只能有这两个文件吗?请考虑下面的问题:

  • 数据很大,磁盘空间不够用怎么办(比如说:数据库有150G,而存储的磁盘只有100G)?
  • 对一个150G的test.mdf文件进行读写,速度跟的上吗?
  • 如果,我只想对数据库中的部分表进行备份和恢复,面对150G的数据库该怎么办(用数据文件进行备份和还原比较麻烦,但提供了大数据量操作的可能性)?

sql server数据库中的文件类型 sql server三种类型文件_数据文件

另外:

  • 我们在数据库上无论新建表/索引等都是指定的文件组(没指定用默认的),而不是指定的数据文件。
  • 文件组内的数据是均匀分布在组内的各个数据文件中的。

2.1 新建文件组和文件

sql server数据库中的文件类型 sql server三种类型文件_数据库_02

sql server数据库中的文件类型 sql server三种类型文件_sql server数据库中的文件类型_03

2.2 查看创建的文件组和文件

sql server数据库中的文件类型 sql server三种类型文件_sql_04

2.3 在指定的文件组中创建表

sql server数据库中的文件类型 sql server三种类型文件_数据库_05

2.4 给表test造数据,查看数据分布情况

sql server数据库中的文件类型 sql server三种类型文件_sql server数据库中的文件类型_06

sql server数据库中的文件类型 sql server三种类型文件_数据文件_07

sql server数据库中的文件类型 sql server三种类型文件_数据文件_08

这个操作起来比较复杂

sql server数据库中的文件类型 sql server三种类型文件_数据文件_09

查看数据库备份和还原的记录如下:
备份记录:

还原记录:

到此这篇sql的数据文件是什么(sql数据库的文件类型)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • mysql 主键重置为0(mysql主键重复报错)2024-12-29 23:27:06
  • mysql导入sql文件跳过错误(mysql导入sql文件报错)2024-12-29 23:27:06
  • mysql和oracle有什么区别(mysql和oracle的关系)2024-12-29 23:27:06
  • mysql查看主键索引(mysql主键索引重复创建哪个会生效)2024-12-29 23:27:06
  • sql文件(sql文件怎么导入数据库)2024-12-29 23:27:06
  • mysql主键语句(mysql主键用uuid)2024-12-29 23:27:06
  • orecal(orecal和mysql区别)2024-12-29 23:27:06
  • mysql查询锁表的sql(mysql查询锁表记录)2024-12-29 23:27:06
  • sql窗口函数 文档下载不了(sql窗口函数 文档下载不了吗)2024-12-29 23:27:06
  • sqlldr导入定长文件(sqlldr导入导出)2024-12-29 23:27:06
  • 全屏图片