Creación de una base de datos
Se aplica a: SQL Server
Este artículo describe cómo crear una base de datos en SQL Server mediante SQL Server Management Studio o Transact-SQL.
Para crear una base de datos en Azure SQL Database mediante T-SQL, consute CREATE DATABASE.
Limitaciones
En una instancia de SQL Serverse pueden especificar 32.767 bases de datos como máximo.
Requisitos previos
La instrucción CREATE DATABASE
se debe ejecutar en el modo de confirmación automática (modo de administración de transacciones predeterminado) y no se permite en una transacción explícita o implícita.
Recomendaciones
Cada vez que se crea, modifica o quita una base de datos de usuario, se debe hacer una copia de seguridad de la base de datos maestra.
Cuando cree una base de datos, defina el mayor tamaño posible para los archivos de datos según la cantidad de datos máxima prevista para la base datos.
Permisos
Requiere el permiso CREATE DATABASE
en la base de datos master
, o requiere CREATE ANY DATABASE
o el permiso ALTER ANY DATABASE
.
Para mantener el control del uso del disco en una instancia de , el permiso para crear bases de datos suele limitarse a un número reducido de inicios de sesión de SQL Server.
Uso de SQL Server Management Studio
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL Server y expándala.
Haga clic con el botón derecho en Bases de datos y, después, seleccione Nueva base de datos.
En Nueva base de datos, especifique un nombre de base de datos.
Para crear la base de datos aceptando todos los valores predeterminados, seleccione Aceptar; de lo contrario, continúe con los pasos opcionales siguientes.
Para cambiar el nombre del propietario, seleccione (...) para seleccionar otro.
Nota:
La opción Usar indexación de texto completo siempre está activada y atenuada porque todas las bases de datos de usuario están habilitadas para texto completo.
Para cambiar los valores predeterminados de los archivos de datos y de registro de transacciones principales, en la cuadrícula Archivos de la base de datos, seleccione la celda correspondiente y escriba el valor nuevo. Para obtener más información, consulte Agregar archivos de datos o de registro a una base de datos.
Para cambiar la intercalación de la base de datos, seleccione la página Opciones y una intercalación de la lista.
Para cambiar el modelo de recuperación, seleccione la página Opciones y un modelo de recuperación de la lista.
Para cambiar opciones de base de datos, seleccione la página Opciones y modifique las opciones de la base de datos. Para obtener una descripción de cada opción, vea Opciones de ALTER DATABASE SET.
Para agregar un nuevo grupo de archivos, seleccione la página Grupos de archivos. Seleccione Agregar y escriba los valores para el grupo de archivos.
Para agregar una propiedad extendida a la base de datos, seleccione la página Propiedades extendidas .
En la columna Nombre , escriba un nombre para la propiedad extendida.
En la columna Valor , escriba el texto de la propiedad extendida. Por ejemplo, especifique una o varias instrucciones que describan la base de datos.
Para crear la base de datos, seleccione Aceptar.
Uso de Transact-SQL
Conéctese con el Motor de base de datos.
En la barra Estándar, seleccione Nueva consulta.
Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. Este ejemplo crea la base de datos
Sales
. Debido a que no se usa la palabra clavePRIMARY
, el primer archivo (Sales_dat
) se convierte en el archivo principal. Como no se especificaMB
niKB
en el parámetroSIZE
del archivoSales_dat
, se utilizaMB
y el tamaño se asigna en megabytes. Cada vez que se crea, modifica o quita una base de datos de usuario, se debe hacer una copia de seguridad de la base de datosSales_log
se asigna en megabytes porque el sufijoMB
se ha indicado explícitamente en el parámetroSIZE
.
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
Para ver más ejemplos, consulte CREATE DATABASE.