Créer une base de données

Cette rubrique explique comment créer une base de données dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL.

Dans cette rubrique

  • Avant de commencer :

    Limitations et restrictions

    Configuration requise

    Recommandations

    Sécurité

  • Pour créer une base de données, utilisez :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Limitations et restrictions

  • Vous pouvez spécifier un maximum de 32 767 bases de données sur une instance de SQL Server.

Configuration requise

  • L'instruction CREATE DATABASE doit être exécutée en mode de validation automatique (mode de gestion des transactions par défaut) et n'est pas autorisée dans une transaction explicite ou implicite.

Recommandations

  • La base de données master doit être sauvegardée chaque fois qu'une base de données utilisateur est créée, modifiée ou supprimée.

  • Lorsque vous créez une base de données, attribuez aux fichiers une taille aussi grande que possible, en tenant compte du volume maximal de données qu'est censée contenir la base de données.

Sécurité

Autorisations

Nécessite l'autorisation CREATE DATABASE sur la base de données master, ou l'autorisation ALTER ANY DATABASE ou VIEW ANY DEFINITION.

Pour garder le contrôle de l'utilisation du disque sur une instance de SQL Server, l'autorisation de création de bases de données est généralement limitée à quelques comptes de connexion.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Utilisation de SQL Server Management Studio

Pour créer une base de données

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server et développez-la.

  2. Cliquez avec le bouton droit sur Bases de données, puis cliquez sur Nouvelle base de données.

  3. Dans Nouvelle base de données, entrez le nom de la base de données.

  4. Pour créer la base de données en acceptant toutes les valeurs par défaut, cliquez sur OK, sinon effectuez les étapes facultatives ci-après.

  5. Pour modifier le nom du propriétaire, cliquez sur () afin de sélectionner un autre propriétaire.

    Notes

    L'option Utiliser l'indexation de texte intégral est toujours activée et estompée, car toutes les bases de données utilisateur sont activées pour la recherche en texte intégral à compter de SQL Server 2008.

  6. Pour modifier les valeurs par défaut des données primaires et des fichiers journaux de transactions, dans la grille Fichiers de la base de données, cliquez sur la cellule appropriée, puis entrez la nouvelle valeur. Pour plus d'informations, consultez Ajouter des fichiers de données ou journaux à une base de données.

  7. Pour modifier le classement de la base de données, sélectionnez la page Options, puis sélectionnez un classement dans la liste.

  8. Pour modifier le mode de récupération, sélectionnez la page Options, puis sélectionnez un mode de récupération dans la liste.

  9. Pour modifier les options de la base de données, sélectionnez la page Options, puis apportez les modifications de votre choix. Pour obtenir une description de chaque option, consultez Options SET de ALTER DATABASE (Transact-SQL).

  10. Pour ajouter un nouveau groupe de fichiers, cliquez sur la page Groupes de fichiers. Cliquez sur Ajouter, puis entrez les valeurs du groupe de fichiers.

  11. Pour ajouter une propriété étendue à la base de données, sélectionnez la page Propriétés étendues.

    1. Dans la colonne Nom, entrez le nom de la propriété étendue.

    2. Dans la colonne Valeur, entrez le texte de la propriété étendue. Par exemple, vous pouvez entrer une description de la base de données.

  12. Pour créer la base de données, cliquez sur OK.

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Utilisation de Transact-SQL

Pour créer une base de données

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. Cet exemple crée la base de données Sales. Le mot clé PRIMARY n'étant pas utilisé, le premier fichier (Sales_dat) devient le fichier principal. Le paramètre SIZE n'étant spécifié ni en Mo ni en Ko pour le fichier Sales_dat, la valeur par défaut est Mo et il est alloué en mégaoctets. Le fichier Sales_log est alloué en mégaoctets car le suffixe MB est défini explicitement dans le paramètre SIZE.

USE master ;
GO
CREATE DATABASE Sales
ON 
( NAME = Sales_dat,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB ) ;
GO

Pour obtenir d'autres exemples, consultez CREATE DATABASE (Transact-SQL).

Icône de flèche utilisée avec le lien Retour en haut[Haut de la page]

Voir aussi

Référence

ALTER DATABASE (Transact-SQL)

Concepts

Groupes de fichiers et fichiers de base de données

Attacher et détacher une base de données (SQL Server)

Ajouter des fichiers de données ou journaux à une base de données