Créer une base de donnéesCreate a Database

Cette rubrique explique comment créer une base de données dans SQL Server 2016SQL Server 2016 à l'aide de SQL Server Management StudioSQL Server Management Studio ou de Transact-SQLTransact-SQL.This topic describes how to create a database in SQL Server 2016SQL Server 2016 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Dans cette rubriqueIn This Topic

Avant de commencer Before You Begin

Limitations et restrictions Limitations and Restrictions

  • Vous pouvez spécifier un maximum de 32 767 bases de données sur une instance de SQL ServerSQL Server.A maximum of 32,767 databases can be specified on an instance of SQL ServerSQL Server.

Conditions préalables Prerequisites

  • 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.The CREATE DATABASE statement must run in autocommit mode (the default transaction management mode) and is not allowed in an explicit or implicit transaction.

Recommandations Recommendations

  • 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.The master database should be backed up whenever a user database is created, modified, or dropped.

  • 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.When you create a database, make the data files as large as possible based on the maximum amount of data you expect in the database.

Sécurité Security

Autorisations Permissions

Nécessite l'autorisation CREATE DATABASE sur la base de données master, ou l'autorisation ALTER ANY DATABASE ou VIEW ANY DEFINITION.Requires CREATE DATABASE permission in the master database, or requires CREATE ANY DATABASE, or ALTER ANY DATABASE permission.

Pour garder le contrôle de l'utilisation du disque sur une instance de SQL ServerSQL Server, l'autorisation de création de bases de données est généralement limitée à quelques comptes de connexion.To maintain control over disk use on an instance of SQL ServerSQL Server, permission to create databases is typically limited to a few login accounts.

Utilisation de SQL Server Management Studio Using SQL Server Management Studio

Pour créer une base de donnéesTo create a database

  1. Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL ServerSQL Server Database Engine et développez-la.In Object Explorer, connect to an instance of the Moteur de base de données SQL ServerSQL Server Database Engine and then expand that instance.

  2. Cliquez avec le bouton droit sur Bases de données, puis cliquez sur Nouvelle base de données.Right-click Databases, and then click New Database.

  3. Dans Nouvelle base de données, entrez le nom de la base de données.In New Database, enter a database name.

  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.To create the database by accepting all default values, click OK; otherwise, continue with the following optional steps.

  5. Pour modifier le nom du propriétaire, cliquez sur () pour sélectionner un autre propriétaire.To change the owner name, click () to select another owner.

    Note

    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 2008SQL Server 2008.The Use full-text indexing option is always checked and dimmed because, beginning in SQL Server 2008SQL Server 2008, all user databases are full-text enabled.

  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.To change the default values of the primary data and transaction log files, in the Database files grid, click the appropriate cell and enter the new value. Pour plus d’informations, consultez Add Data or Log Files to a Database.For more information, see Add Data or Log Files to a Database.

  7. Pour modifier le classement de la base de données, sélectionnez la page Options , puis sélectionnez un classement dans la liste.To change the collation of the database, select the Options page, and then select a collation from the list.

  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.To change the recovery model, select the Options page and select a recovery model from the list.

  9. Pour modifier les options de la base de données, sélectionnez la page Options , puis apportez les modifications de votre choix.To change database options, select the Options page, and then modify the database options. Pour obtenir une description de chaque option, consultez Options ALTER DATABASE SET (Transact-SQL).For a description of each option, see ALTER DATABASE SET Options (Transact-SQL).

  10. Pour ajouter un nouveau groupe de fichiers, cliquez sur la page Groupes de fichiers .To add a new filegroup, click the Filegroups page. Cliquez sur Ajouter , puis entrez les valeurs du groupe de fichiers.Click Add and then enter the values for the filegroup.

  11. Pour ajouter une propriété étendue à la base de données, sélectionnez la page Propriétés étendues .To add an extended property to the database, select the Extended Properties page.

    1. Dans la colonne Nom , entrez le nom de la propriété étendue.In the Name column, enter a name for the extended property.

    2. Dans la colonne Valeur , entrez le texte de la propriété étendue.In the Value column, enter the extended property text. Par exemple, vous pouvez entrer une description de la base de données.For example, enter one or more statements that describe the database.

  12. Pour créer la base de données, cliquez sur OK.To create the database, click OK.

Utilisation de Transact-SQL Using Transact-SQL

Pour créer une base de donnéesTo create a database

  1. Connectez-vous au Moteur de base de donnéesDatabase Engine.Connect to the Moteur de base de donnéesDatabase Engine.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.From the Standard bar, click New Query.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.Copy and paste the following example into the query window and click Execute. Cet exemple crée la base de données Sales.This example creates the database Sales. Le mot clé PRIMARY n'étant pas utilisé, le premier fichier (Salesdat) devient le fichier principal.Because the keyword PRIMARY is not used, the first file (Salesdat) becomes the primary file. 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.Because neither MB nor KB is specified in the SIZE parameter for the Sales_dat file, it uses MB and is allocated in megabytes. La base de données Sales_log est alloué en mégaoctets car le suffixe MB est défini explicitement dans le paramètre SIZE .The Sales_log file is allocated in megabytes because the MB suffix is explicitly stated in the SIZE parameter.

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

Pour obtenir plus d’exemples, consultez CREATE DATABASE (SQL Server Transact-SQL).For more examples, see CREATE DATABASE (SQL Server Transact-SQL).

Voir aussiSee Also

Groupes de fichiers et fichiers de base de données Database Files and Filegroups
Attacher et détacher une base de données (SQL Server) Database Detach and Attach (SQL Server)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
Add Data or Log Files to a Database Add Data or Log Files to a Database