求问大佬,在SQL语句创建数据库中name和filename的区别?

create database lin
on
(
name='lin_d',
filename='d:\lin_data.mdf',
size=10,
filegrowth=10%,
maxsize=100mb
)
log on
(
name='lin_log',
filename='d:\lin_g.ldf',
filegrowth=1%,
maxsize=20
)
提示栏会显示:
CREATE DATABASE 进程正在磁盘 'lin_d' 上分配 10.00 MB 的空间。
CREATE DATABASE 进程正在磁盘 'lin_log' 上分配 1.00 MB 的空间。
说的是name的名称

但是在D磁盘中的实际文件名为:lin_data.mdf lin_g.ldf 用的又是filename中的名字

所以问问前辈们 name 和filename 中的名字分别指的什么 谢谢指教
满意有分
好像filename逻辑名称 name是物理名称 那什么是逻辑名了 有什么用了 求指教!

胡子哥哥
浏览 715回答 2
2回答

慕姐8265434

这里的filename是全路径好比说一个人是住在什么什么地方什么路多少号的谁谁谁name是单纯的名字,好比说一个人叫谁谁谁全路径是可以准确的在硬盘找出这个文件name大多数情况下只是为了显示

aluckdog

name是DBName,就是你为数据库起的名字,filename是你将数据文件存放的路径。
打开App,查看更多内容
随时随地看视频慕课网APP