alter database stud
remove file stu_d.ndf
go“remove”语句为什么不变蓝,没这个关键字吗?还有辅助文件有什么作用,在数据库管理界面中可以看到吗?

解决方案 »

  1.   

    ALTER DATABASE database_name
    REMOVE FILE logical_file_name 
      

  2.   

    数据库有三种类型的文件:主要数据文件
    主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。次要数据文件
    次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf。日志文件
    日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf。 
      

  3.   

    具体的 Remove 文件要看你是建的什么文件.
    有的不能删除的.
    参考:
    USE [master]
    GO
    CREATE DATABASE [test] ON  PRIMARY 
    ( NAME = N'test', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\test.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )
     LOG ON 
    ( NAME = N'test_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\test_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
    GO
    ALTER DATABASE [test] ADD FILE ( NAME = N'test1', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\test1.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [PRIMARY]
    GO
    ALTER DATABASE [test]  REMOVE FILE [test1]
    GO