Crear una base de datos

En este tema se describe cómo crear una base de datos en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Requisitos previos

    Recomendaciones

    Seguridad

  • Para crear una base de datos, use:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

  • En una instancia de SQL Server se pueden especificar 32.767 bases de datos como máximo.

Requisitos previos

  • La instrucción CREATE DATABASE debe ejecutarse en modo de confirmación automática (el modo predeterminado de administración de transacciones) 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.

Seguridad

Permisos

Requiere el permiso CREATE DATABASE en la base de datos maestra, o los permisos CREATE ANY DATABASE o ALTER ANY DATABASE.

Para mantener el control del uso del disco en una instancia de SQL Server, el permiso para crear bases de datos suele limitarse a un número reducido de cuentas de inicio de sesión.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar SQL Server Management Studio

Para crear una base de datos

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL Server y expándala.

  2. Haga clic con el botón secundario en Bases de datos y, a continuación, en Nueva base de datos.

  3. En Nueva base de datos, especifique un nombre de base de datos.

  4. Si desea crear la base de datos aceptando todos los valores predeterminados, haga clic en Aceptar; de lo contrario, continúe con siguientes los pasos opcionales.

  5. Para cambiar el nombre de nombre del propietario, haga clic en () para seleccionar otro.

    [!NOTA]

    La opción Usar indización de texto completo siempre está activada y atenuada porque, a partir de SQL Server 2008, todas las bases de datos de usuario están habilitadas para texto completo.

  6. 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, haga clic en la celda correspondiente y especifique el nuevo valor. Para obtener más información, vea Agregar archivos de datos o de registro a una base de datos.

  7. Para cambiar la intercalación de la base de datos, seleccione la página Opciones y una intercalación de la lista.

  8. Para cambiar el modelo de recuperación, seleccione la página Opciones y un modelo de recuperación de la lista.

  9. 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 una de las opciones, vea Opciones de ALTER DATABASE SET (Transact-SQL).

  10. Para agregar un nuevo grupo de archivos, haga clic en la página Grupos de archivos. Haga clic en Agregar y especifique los valores para el grupo de archivos.

  11. Para agregar una propiedad extendida a la base de datos, seleccione la página Propiedades extendidas.

    1. En la columna Nombre, escriba un nombre para la propiedad extendida.

    2. En la columna Valor, escriba el texto de la propiedad extendida. Por ejemplo, especifique una o varias instrucciones que describan la base de datos.

  12. Para crear la base de datos, haga clic en Aceptar.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar Transact-SQL

Para crear una base de datos

  1. Conéctese al Motor de base de datos.

  2. Desde la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. Este ejemplo crea la base de datos Sales. Debido a que no se usa la palabra clave PRIMARY, el primer archivo (Sales_dat) se convierte en el archivo principal. Como no se especifica MB ni KB en el parámetro SIZE del archivo Sales_dat, se utiliza MB y el tamaño se asigna en megabytes. El tamaño del archivo Sales_log se asigna en megabytes porque el sufijo MB se ha indicado explícitamente en el parámetro SIZE.

USE master ;
GO
CREATE DATABASE Sales
ON 
( NAME = Sales_dat,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB ) ;
GO

Para obtener más ejemplos, vea CREATE DATABASE (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Vea también

Referencia

ALTER DATABASE (Transact-SQL)

Conceptos

Archivos y grupos de archivos de base de datos

Adjuntar y separar bases de datos (SQL Server)

Agregar archivos de datos o de registro a una base de datos