数据库文件、表、文件的拷贝与导入
【数据库文件】
新建数据库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 Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\db_MyFirst.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = N'db_MyFirst_log', FILENAME = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\db_MyFirst_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
更改为
CREATE DATABASE db_MyFirst
保存sql文件。拷贝此文件即可。
在低版本电脑中,文件——打开——文件,打开sql文件,点击红色感叹号(运行SQL)。数据库处鼠标右键——刷新。