Scénario :
Vous travaillez en tant que développeur de base de données et vous devez préparer des scripts pour créer une base de données avec les exigences ci-dessous afin qu'elle puisse être exécutée dans les instances QA, UAT et Production SQL Server. Nom :TechBrothersIT et le fichier principal doivent être sur C:\PrimaryDBFilesIndex Le fichier doit être sur C:\IndexDBFiles et le fichier journal doit être sur C:\LogDBFilesLa taille initiale de chacun des fichiers doit être de 1 Go et la taille maximale doit être définie sur La croissance illimitée et des fichiers doit être définie sur 2 Go.
Solution :
Vous pouvez créer la base de données à l'aide de l'interface utilisateur graphique dans SSMS ou vous pouvez utiliser TSQL. Faisons cela en utilisant d'abord l'interface graphique, puis nous ferons de même en utilisant TSQL.Étape 1 : Cliquez avec le bouton droit sur l'onglet Base de données, puis appuyez sur Nouvelle base de données pour ouvrir l'assistant de création de base de données.
Comment créer une nouvelle base de données dans SQL Server - Tutoriel SQL Server / TSQL
Maintenant apporter des modifications en fonction de nos besoins. 1 Go=1024 Mo. Nous devons également ajouter un nouveau groupe de fichiers pour le fichier d'index.
Comment créer une base de données dans SQL Server - Tutoriel SQL Server / TSQL
Maintenant une fois vous appuyez sur OK, une nouvelle base de données sera créée.
Comment créer une base de données à l'aide du script TSQL :
Si vous n'aimez pas créer de base de données à l'aide de l'interface graphique, vous pouvez appuyer sur le bouton Script, puis sur Générer un script dans le nouveau Windows.
Le script TSQL sera généré dans une nouvelle fenêtre et vous pourrez l'utiliser pour créer une base de données. Vous pouvez également apporter des modifications en fonction de votre environnement si les chemins sont différents.
CREATE DATABASE [TechBrothersIT] CONTAINMENT =NONE ON PRIMARY ( NAME =N'TechBrothersIT' ,FILENAME =N'C:\PrimaryDBFiles\TechBrothersIT. mdf', TAILLE =1048576 KB, FILEGROWTH =2062336 KB ), FILEGROUP [IndexFileGroup] ( NAME =N'TechBrothersIT_Index' ,FILENAME =N'C:\IndexDBFiles\TechBrothersIT_Index.ndf' ,SIZE =1048576 KB ,FILEGROWTH =1048576 KB ) CONNEXION ( NOM =N'TechBrothersIT_log' ,FILENAME =N'C:\LogDBFiles\TechBrothersIT_log.ldf' ,SIZE =1048576 KB ,FILEGROWTH =2062336 KB )
Si vous avez besoin d'ajouter plus de groupes de fichiers ou d'ajouter des noms de fichiers aux groupes de fichiers, vous pouvez le faire comme nous l'avons fait dans le script TSQL ci-dessus.