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

kwklover 2007-05-11 10:08:06
create database dbname
on primary
(
name='test.mdf',
filename='d:\test_dat.mdf'
)
其中name是数据库的主文件的逻辑文件名,filename数据库的主文件的磁盘文件路径全称。

这两个有什么区别。有filename了,name还有什么用?
...全文
245 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rfq 2007-05-12
  • 打赏
  • 举报
回复
逻辑,物理文件
wgsasd311 2007-05-12
  • 打赏
  • 举报
回复
create database dbname
on primary
(
name='kadj', --可以随便取只要不重复
filename='d:\test_dat.mdf'--此处是物理路径,不能随便写,必须在电脑上有该路径
)

==打个比方吧,name好比人的名字,filename就好比人的家庭住址.你能说两者是一回事吗?
qys2000 2007-05-12
  • 打赏
  • 举报
回复
name='test.mdf', --逻辑文件名
filename='d:\test_dat.mdf' --物理文件名
bill024 2007-05-11
  • 打赏
  • 举报
回复
SQL Server 2000的文件拥有两个名称,即逻辑文件名和物理文件名。逻辑文件名是sql server内部存储的。当使用Transact-SQL命令语句访问某一个文件时,必须使用该文件的逻辑名 。
物理文件名是文件实际存储在磁盘上的文件名,而且可包含完整的磁盘目录路径。
lzhcxc 2007-05-11
  • 打赏
  • 举报
回复
create database dbname
on primary
(
name='test.mdf', --逻辑文件名
filename='d:\test_dat.mdf' --物理文件名
)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧