数据库文件、表、文件的拷贝与导入

【数据库文件】

新建数据库db_MyFirst,db_MyFirst处鼠标右键——属性——文件,查看文件目录找到所在电脑位置。

出现两个文件:

db_MyFirst.mdf  主数据文件(当数据量较大时,可以存储在多个次要数据文件中。主数据文件只有一个,次数据文件可以有很多)

db_MyFirst_log.ldf  日志文件

【收缩】当数据库中删除部分内容后,其空间不会自动缩小,所以需要手动收缩,节省空间

db_MyFirst处鼠标右键——任务——收缩

【新建表】按下图完成后,保存。

设计表头后,编辑表内容: 

表(展开)——Table_1处鼠标右键——编辑前200行

注意:若Name输入错误几次,自动编号也会增加几次,会出现不连续的情况。

同理,创建Table_2

设计表头后,编辑内容

【文件的拷贝、导入】

拷贝:

db_MyFirst处鼠标右键——任务——脱机(关闭所有表后)。(拷贝后,再联机)

电脑中找到数据库db_MyFirst的两个文件db_MyFirst.mdf、db_MyFirst_log.ldf,拷贝即可。

也可以用分离,但是分离后,数据库会从实例中消失,如需使用,还要重新附加。

db_MyFirst处鼠标右键——任务——分离,勾选删除连接,确定。(不推荐分离,推荐脱机)

导入:

数据库处鼠标右键——附加,添加文件,确定。刷新下即可看到。

………………………………………………………………………………………………………………………………

以上方法适合高版本打开低版本情况。如果低版本打开高版本,采用sql脚本方法:

db_MyFirst处鼠标右键——任务——生成脚本,默认下一步

默认下一步,完成。编辑器中会出现生成的代码。

修改如下代码

CREATE DATABASE [db_MyFirst] ON  PRIMARY 
( NAME = N'db_MyFirst', FILENAME = N'C:Program Files (x86)Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAdb_MyFirst.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'db_MyFirst_log', FILENAME = N'C:Program Files (x86)Microsoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAdb_MyFirst_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

更改为

CREATE DATABASE db_MyFirst

保存sql文件。拷贝此文件即可。

在低版本电脑中,文件——打开——文件,打开sql文件,点击红色感叹号(运行SQL)。数据库处鼠标右键——刷新。

原文地址:https://www.cnblogs.com/xixixing/p/11206895.html