sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo crear una base de datos en SQL Server usando TSQL o GUI - Tutorial de SQL Server / TSQL Parte 24

Escenario:

Está trabajando como desarrollador de base de datos y tiene que preparar scripts para Crear base de datos con los requisitos a continuación para que pueda ejecutarse en QA, UAT y instancias de SQL Server de producción. Nombre:TechBrothersIT y el archivo principal deben estar en C:\PrimaryDBFilesEl archivo de índice debe estar en C:\IndexDBFilesy el archivo de registro debe estar en C:\LogDBFiles
El tamaño inicial de cada archivo debe ser de 1 GB y el tamaño máximo establecido en Ilimitado y el crecimiento del archivo debe establecerse en 2 GB.

Solución:

Puede crear la base de datos mediante la interfaz gráfica de usuario en SSMS o puede usar TSQL. Hagámoslo usando GUI primero y luego haremos lo mismo usando TSQL.
Paso 1: Haga clic derecho en la pestaña Base de datos y luego presione Nueva base de datos para abrir el asistente Crear base de datos.
Cómo crear una nueva base de datos en SQL Server - SQL Server / Tutorial TSQL
Ahora hacer cambios de acuerdo a nuestro requerimiento. 1 GB =1024 MB. También necesitamos agregar un nuevo grupo de archivos para el archivo de índice.
Cómo crear una base de datos en SQL Server - SQL Server / Tutorial TSQL

Ahora una vez presiona Ok, se creará una nueva base de datos.
Cómo crear una base de datos usando TSQL Script:
Si no desea crear una base de datos mediante la GUI, puede presionar el botón Script y luego Generar Script en el nuevo Windows.
El script TSQL se generará en una nueva ventana y puede usarlo para crear una base de datos. También puede realizar cambios según su entorno si las rutas son diferentes.
CREATE DATABASE [TechBrothersIT] CONTAINMENT = NONE ON PRIMARY (
    NAME = N'TechBrothersIT'
    ,FILENAME = N'C:\PrimaryDBFiles\TechBrothersIT.mdf'
    ,SIZE = 1048576 KB
    ,FILEGROWTH = 2062336 KB
    )
    ,FILEGROUP [IndexFileGroup] (
    NAME = N'TechBrothersIT_Index'
    ,FILENAME = N'C:\IndexDBFiles\TechBrothersIT_Index.ndf'
    ,SIZE = 1048576 KB
    ,FILEGROWTH = 1048576 KB
    ) LOG ON (
    NAME = N'TechBrothersIT_log'
    ,FILENAME = N'C:\LogDBFiles\TechBrothersIT_log.ldf'
    ,SIZE = 1048576 KB
    ,FILEGROWTH = 2062336 KB
    )
 
 Si necesita agregar más grupos de archivos o agregar nombres de archivos a grupos de archivos, puede hacerlo como lo hicimos en el script TSQL anterior.