首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

非常基础的有关问题,看大家会不

2012-02-04 
非常基础的问题,看大家会不。createdatabasedbnameonprimary(name test.mdf ,filename d:\test_dat.mdf)

非常基础的问题,看大家会不。
create   database   dbname
on   primary
(
    name= 'test.mdf ',
    filename= 'd:\test_dat.mdf '
)
其中name是数据库的主文件的逻辑文件名,filename数据库的主文件的磁盘文件路径全称。

这两个有什么区别。有filename了,name还有什么用?


[解决办法]
create database dbname
on primary
(
name= 'test.mdf ', --逻辑文件名
filename= 'd:\test_dat.mdf ' --物理文件名
)

[解决办法]
SQL Server 2000的文件拥有两个名称,即逻辑文件名和物理文件名。逻辑文件名是sql server内部存储的。当使用Transact-SQL命令语句访问某一个文件时,必须使用该文件的逻辑名 。
物理文件名是文件实际存储在磁盘上的文件名,而且可包含完整的磁盘目录路径。

[解决办法]
name= 'test.mdf ', --逻辑文件名
filename= 'd:\test_dat.mdf ' --物理文件名

[解决办法]
create database dbname
on primary
(
name= 'kadj ', --可以随便取只要不重复
filename= 'd:\test_dat.mdf '--此处是物理路径,不能随便写,必须在电脑上有该路径
)

==打个比方吧,name好比人的名字,filename就好比人的家庭住址.你能说两者是一回事吗?

[解决办法]
逻辑,物理文件

热点排行
Bad Request.