数据库逻辑文件名有什么用

时间:2021-01-22 19:05:26
百度了一下,人家说当注释用,我相信用处绝对不是这个。
还有就是我

use db_CSharp
ALTER DATABASE MingRi
--MODIFY FILE
--用于修改文件
MODIFY file
(
name=MingRi2, 
       --这个改的到底是逻辑名还是物理文件名
size=100MB
)

7 个解决方案

#1


引用 楼主 MaiLvKuangShiOLiao 的回复:
百度了一下,人家说当注释用,我相信用处绝对不是这个。
还有就是我

use db_CSharp
ALTER DATABASE MingRi
--MODIFY FILE
--用于修改文件
MODIFY file
(
name=MingRi2, 
       --这个改的到底是逻辑名还是物理文件名
size=100MB
)


没有改逻辑文件名,试试改了size,也就是文件的大小

#2


一般修改逻辑名是这样改的:
--3.3修改数据文件或日志文件的逻辑名称  
ALTER DATABASE WC  
MODIFY FILE  
(  
    NAME = WC_LOG3,  
    NEWNAME = WC_FG33  
)  


你的代码,应该是修改数据文件大小的:
--3.2修改数据文件的大小,增长大小,最大大小  
ALTER DATABASE WC  
MODIFY FILE  
(  
    NAME = 'WC_FG8',  
    SIZE = 2MB,      --必须大于之前的大小,否则报错  
    MAXSIZE= 8MB,  
    FILEGROWTH = 10%  
)  

#3


 

你可参考这个文章:

数据库的创建、设置、空间管理
http://blog.csdn.net/sqlserverdiscovery/article/details/7786549

#4


引用 1 楼 yupeigu 的回复:
Quote: 引用 楼主 MaiLvKuangShiOLiao 的回复:

百度了一下,人家说当注释用,我相信用处绝对不是这个。
还有就是我

use db_CSharp
ALTER DATABASE MingRi
--MODIFY FILE
--用于修改文件
MODIFY file
(
name=MingRi2, 
       --这个改的到底是逻辑名还是物理文件名
size=100MB
)


没有改逻辑文件名,试试改了size,也就是文件的大小
数据库逻辑文件名有什么用
NAME = WC_LOG3,NAME = 'WC_FG8'要不要加‘’。

#5


引用 3 楼 yupeigu 的回复:
 

你可参考这个文章:

数据库的创建、设置、空间管理
http://blog.csdn.net/sqlserverdiscovery/article/details/7786549


蛮多基础语法的,可我还是不懂这个name定义的逻辑名有什么有,感觉数据库名是有create database dbName
来定义的,当文件系统的文件名是由filename=filename
感觉逻辑名是随便用什么定义,还想没用。真的不知道微软定义他干嘛,感觉只有不重复就可以了,微软当初设计是感觉不是怎样想的,应该是一个我还不了解大迷迷!!!!

#6


引用 5 楼 MaiLvKuangShiOLiao 的回复:
Quote: 引用 3 楼 yupeigu 的回复:

 

你可参考这个文章:

数据库的创建、设置、空间管理
http://blog.csdn.net/sqlserverdiscovery/article/details/7786549


蛮多基础语法的,可我还是不懂这个name定义的逻辑名有什么有,感觉数据库名是有create database dbName
来定义的,当文件系统的文件名是由filename=filename
感觉逻辑名是随便用什么定义,还想没用。真的不知道微软定义他干嘛,感觉只有不重复就可以了,微软当初设计是感觉不是怎样想的,应该是一个我还不了解大迷迷!!!!


一个数据库有一个名字,就是数据库名,那么数据库下面包含了多个磁盘文件,这些个磁盘文件,有具体的物理路径,比如:

c:\xxx\yyy\ddd\abc.mdf

但是为了方便你操作,比如你想把这个文件扩大到1GB,你没必要记住,这个文件到底是放到什么路径,这个时候你给他起了一个逻辑名字: name = abc

于是下次操作的的时候,你直接指定name = abc的这个文件,size = 1024MB ,你不可能记得路径,因为路径很长的,这样不就简单了吗?

#7


引用 6 楼 yupeigu 的回复:
Quote: 引用 5 楼 MaiLvKuangShiOLiao 的回复:

Quote: 引用 3 楼 yupeigu 的回复:

 

你可参考这个文章:

数据库的创建、设置、空间管理
http://blog.csdn.net/sqlserverdiscovery/article/details/7786549


蛮多基础语法的,可我还是不懂这个name定义的逻辑名有什么有,感觉数据库名是有create database dbName
来定义的,当文件系统的文件名是由filename=filename
感觉逻辑名是随便用什么定义,还想没用。真的不知道微软定义他干嘛,感觉只有不重复就可以了,微软当初设计是感觉不是怎样想的,应该是一个我还不了解大迷迷!!!!


一个数据库有一个名字,就是数据库名,那么数据库下面包含了多个磁盘文件,这些个磁盘文件,有具体的物理路径,比如:

c:\xxx\yyy\ddd\abc.mdf

但是为了方便你操作,比如你想把这个文件扩大到1GB,你没必要记住,这个文件到底是放到什么路径,这个时候你给他起了一个逻辑名字: name = abc

于是下次操作的的时候,你直接指定name = abc的这个文件,size = 1024MB ,你不可能记得路径,因为路径很长的,这样不就简单了吗?
就这样果然我想多了,谢谢! 数据库逻辑文件名有什么用

#1


引用 楼主 MaiLvKuangShiOLiao 的回复:
百度了一下,人家说当注释用,我相信用处绝对不是这个。
还有就是我

use db_CSharp
ALTER DATABASE MingRi
--MODIFY FILE
--用于修改文件
MODIFY file
(
name=MingRi2, 
       --这个改的到底是逻辑名还是物理文件名
size=100MB
)


没有改逻辑文件名,试试改了size,也就是文件的大小

#2


一般修改逻辑名是这样改的:
--3.3修改数据文件或日志文件的逻辑名称  
ALTER DATABASE WC  
MODIFY FILE  
(  
    NAME = WC_LOG3,  
    NEWNAME = WC_FG33  
)  


你的代码,应该是修改数据文件大小的:
--3.2修改数据文件的大小,增长大小,最大大小  
ALTER DATABASE WC  
MODIFY FILE  
(  
    NAME = 'WC_FG8',  
    SIZE = 2MB,      --必须大于之前的大小,否则报错  
    MAXSIZE= 8MB,  
    FILEGROWTH = 10%  
)  

#3


 

你可参考这个文章:

数据库的创建、设置、空间管理
http://blog.csdn.net/sqlserverdiscovery/article/details/7786549

#4


引用 1 楼 yupeigu 的回复:
Quote: 引用 楼主 MaiLvKuangShiOLiao 的回复:

百度了一下,人家说当注释用,我相信用处绝对不是这个。
还有就是我

use db_CSharp
ALTER DATABASE MingRi
--MODIFY FILE
--用于修改文件
MODIFY file
(
name=MingRi2, 
       --这个改的到底是逻辑名还是物理文件名
size=100MB
)


没有改逻辑文件名,试试改了size,也就是文件的大小
数据库逻辑文件名有什么用
NAME = WC_LOG3,NAME = 'WC_FG8'要不要加‘’。

#5


引用 3 楼 yupeigu 的回复:
 

你可参考这个文章:

数据库的创建、设置、空间管理
http://blog.csdn.net/sqlserverdiscovery/article/details/7786549


蛮多基础语法的,可我还是不懂这个name定义的逻辑名有什么有,感觉数据库名是有create database dbName
来定义的,当文件系统的文件名是由filename=filename
感觉逻辑名是随便用什么定义,还想没用。真的不知道微软定义他干嘛,感觉只有不重复就可以了,微软当初设计是感觉不是怎样想的,应该是一个我还不了解大迷迷!!!!

#6


引用 5 楼 MaiLvKuangShiOLiao 的回复:
Quote: 引用 3 楼 yupeigu 的回复:

 

你可参考这个文章:

数据库的创建、设置、空间管理
http://blog.csdn.net/sqlserverdiscovery/article/details/7786549


蛮多基础语法的,可我还是不懂这个name定义的逻辑名有什么有,感觉数据库名是有create database dbName
来定义的,当文件系统的文件名是由filename=filename
感觉逻辑名是随便用什么定义,还想没用。真的不知道微软定义他干嘛,感觉只有不重复就可以了,微软当初设计是感觉不是怎样想的,应该是一个我还不了解大迷迷!!!!


一个数据库有一个名字,就是数据库名,那么数据库下面包含了多个磁盘文件,这些个磁盘文件,有具体的物理路径,比如:

c:\xxx\yyy\ddd\abc.mdf

但是为了方便你操作,比如你想把这个文件扩大到1GB,你没必要记住,这个文件到底是放到什么路径,这个时候你给他起了一个逻辑名字: name = abc

于是下次操作的的时候,你直接指定name = abc的这个文件,size = 1024MB ,你不可能记得路径,因为路径很长的,这样不就简单了吗?

#7


引用 6 楼 yupeigu 的回复:
Quote: 引用 5 楼 MaiLvKuangShiOLiao 的回复:

Quote: 引用 3 楼 yupeigu 的回复:

 

你可参考这个文章:

数据库的创建、设置、空间管理
http://blog.csdn.net/sqlserverdiscovery/article/details/7786549


蛮多基础语法的,可我还是不懂这个name定义的逻辑名有什么有,感觉数据库名是有create database dbName
来定义的,当文件系统的文件名是由filename=filename
感觉逻辑名是随便用什么定义,还想没用。真的不知道微软定义他干嘛,感觉只有不重复就可以了,微软当初设计是感觉不是怎样想的,应该是一个我还不了解大迷迷!!!!


一个数据库有一个名字,就是数据库名,那么数据库下面包含了多个磁盘文件,这些个磁盘文件,有具体的物理路径,比如:

c:\xxx\yyy\ddd\abc.mdf

但是为了方便你操作,比如你想把这个文件扩大到1GB,你没必要记住,这个文件到底是放到什么路径,这个时候你给他起了一个逻辑名字: name = abc

于是下次操作的的时候,你直接指定name = abc的这个文件,size = 1024MB ,你不可能记得路径,因为路径很长的,这样不就简单了吗?
就这样果然我想多了,谢谢! 数据库逻辑文件名有什么用