Inside SQL Server, Microsoft Press.
Traduction personnelle. But pédagogique.


Modifier une Base de Données

Vous pouvez utiliser la commande ALTER DATABASE pour modifier la définition d'une base d'une des manières suivantes:

La commande ALTER DATABASE ne peut réaliser qu'un seul de ces changements à la fois. Il est impossible de déplacer un fichier d'un groupe vers un autre.

Exemples avec ALTER DATABASE

Le premier exemple augmente la taille d'un fichier de base de données:

USE master 
GO 
ALTER DATABASE Test1  
MODIFY FILE 
(NAME = 'test1dat3', 
SIZE = 20MB)

L'exemple suivant créé un nouveau groupe dans la base, ajoute deux fichiers de 5 MB au groupe et le marque par défaut:

ALTER DATABASE Test1  
ADD FILEGROUP Test1FG1 
GO 
ALTER DATABASE Test1  
ADD FILE  
( NAME = 'test1dat3', 
FILENAME = 'c:\mssql7\data\t1dat3.ndf', 
SIZE = 5MB, 
MAXSIZE = 100MB, 
FILEGROWTH = 5MB), 
( NAME = 'test1dat4', 
FILENAME = 'c:\mssql7\data\t1dat4.ndf', 
SIZE = 5MB, 
MAXSIZE = 100MB, 
FILEGROWTH = 5MB) 
TO FILEGROUP Test1FG1 
GO 
ALTER DATABASE Test1 
MODIFY FILEGROUP Test1FG1 DEFAULT 
GO