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

SQL Server 2016:crear una base de datos

Cree una base de datos utilizando la GUI de SQL Server Management Studio.

En SQL Server, puede crear una nueva base de datos a través de la interfaz gráfica de usuario (GUI) de SQL Server Management Studio o ejecutando un script SQL.

Crear una base de datos usando la GUI

Aquí, crearemos una base de datos usando el método GUI.

  1. Crear una nueva base de datos

    Asegúrese de que el servidor correcto esté expandido en el Explorador de objetos.

    Haga clic derecho en Bases de datos y seleccione Nueva base de datos... del menú contextual.

  2. Nombre de la base de datos

    Introduzca un nombre para la base de datos y haga clic en Aceptar .

    Para este tutorial, nombré el mío Música , ya que crearemos una base de datos para almacenar datos relacionados con la música (es decir, artistas, álbumes, etc.).

    Puede cambiar cualquiera de las configuraciones en la Nueva base de datos cuadro de diálogo antes de hacer clic en Aceptar .

    Para este tutorial, lo dejaremos en la configuración predeterminada.

  3. La nueva base de datos

    La nueva base de datos ahora aparece en el Explorador de objetos, en Bases de datos .

    Si lo expande, verá más nodos expandibles, cada uno para un propósito específico. Por ejemplo, uno para tablas, otro para vistas, etc.

Crear una base de datos por script

SQL Server acepta Transact-SQL (que es una versión extendida del estándar SQL), por lo que puede crear la misma base de datos ejecutando el siguiente script SQL.

USE master;  
GO  
CREATE DATABASE Music;
GO

Para hacer esto, abra una nueva consulta haciendo clic en Nueva consulta en la barra de herramientas y ejecute SQL CREATE DATABASE declaración.

Si no está seguro de cómo ejecutar una consulta, lo cubriremos pronto, cuando creemos una tabla a través de un script.

Así como puede especificar ciertas propiedades al crear una base de datos a través de la GUI, puede incluir esas mismas propiedades al crear una base de datos por secuencia de comandos. Este es un ejemplo de cómo especificar la configuración de los datos y los archivos de registro.

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

Bases de datos del sistema

Cuando crea una nueva base de datos, la base de datos se crea en función del modelo base de datos. Esta base de datos proporciona la plantilla para cualquier nueva base de datos que cree.

El modelo La base de datos es una base de datos del sistema. Cuando instala SQL Server, se crean las siguientes cinco bases de datos del sistema.

maestro
Esta base de datos almacena información a nivel del sistema, como cuentas de usuario, ajustes de configuración e información sobre todas las demás bases de datos.
modelo
Esta base de datos se utiliza como plantilla para todas las demás bases de datos que se crean. Cualquier modificación a esta base de datos se aplica a cualquier base de datos nueva que se cree a partir de entonces.
msdb
Esta base de datos es utilizada por el Agente SQL Server para configurar alertas y trabajos programados, etc.
Recurso
Esta es una base de datos oculta de solo lectura que contiene objetos del sistema que se incluyen con SQL Server. Los objetos del sistema se conservan físicamente en la base de datos de recursos, pero lógicamente aparecen en el esquema sys de cada base de datos.
tempdb
Este contiene todas las tablas temporales, los procedimientos almacenados temporales y cualquier otro requisito de almacenamiento temporal generado por SQL Server.

Tenga en cuenta que solo verá cuatro bases de datos en Bases de datos del sistema en el Explorador de objetos, porque la base de datos de recursos está oculta (aunque se puede acceder a ella mediante programación).