Création d'une base de données
S'applique à : SQL Server
Cet article explique comment créer une base de données dans SQL Server à l'aide de SQL Server Management Studio ou de Transact-SQL.
Pour créer une base de données dans Azure SQL Database à l’aide de T-SQL, consultez CREATE DATABASE.
Limites
Vous pouvez spécifier un maximum de 32 767 bases de données sur une instance de SQL Server.
Prérequis
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.
autorisations
Requiert une autorisation CREATE DATABASE
dans la base de données master
, ou une autorisation CREATE ANY DATABASE
ou ALTER ANY DATABASE
.
Pour garder le contrôle de l’utilisation du disque sur une instance de SQL Server, l’autorisation de créer des bases de données est généralement limitée à quelques comptes de connexion SQL Server.
Utiliser SQL Server Management Studio
Dans l’ Explorateur d’objets, connectez-vous à une instance du moteur de base de données SQL Server et développez-la.
Cliquez avec le bouton droit sur Bases de données, puis sélectionnez Nouvelle base de données.
Dans Nouvelle base de données, entrez le nom de la base de données.
Pour créer la base de données en acceptant toutes les valeurs par défaut, sélectionnez OK ; sinon, effectuez les étapes facultatives suivantes.
Pour changer le nom du propriétaire, sélectionnez (...) pour sélectionner un autre propriétaire.
Remarque
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.
Pour modifier les valeurs par défaut des fichiers de données et des fichiers journaux de transactions de la base de données principale, dans la grille Fichiers de la base de données, sélectionnez 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.
Pour modifier le classement de la base de données, sélectionnez la page Options , puis sélectionnez un classement dans la liste.
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.
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 ALTER DATABASE SET.
Pour ajouter un nouveau groupe de fichiers, sélectionnez la page Groupes de fichiers. Sélectionnez Ajouter, puis entrez les valeurs du groupe de fichiers.
Pour ajouter une propriété étendue à la base de données, sélectionnez la page Propriétés étendues .
Dans la colonne Nom , entrez le nom de la propriété étendue.
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.
Pour créer la base de données, sélectionnez OK.
Utiliser Transact-SQL
Connectez-vous au Moteur de base de données.
Dans la barre d’outils standard, sélectionnez Nouvelle requête.
Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez 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ètreMB
ouKB
n'étant pas spécifié dans le paramètreSIZE
pour le fichierSales_dat
, la valeur par défaut estMB
et est allouée en mégaoctets. La base de donnéesSales_log
est alloué en mégaoctets car le suffixeMB
est défini explicitement dans le paramètreSIZE
.
USE master;
GO
CREATE DATABASE Sales ON
(NAME = Sales_dat,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5)
LOG ON
(NAME = Sales_log,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
SIZE = 5 MB,
MAXSIZE = 25 MB,
FILEGROWTH = 5 MB);
GO
Pour plus d’exemples, consultez CREATE DATABASE.