Powered By Blogger

lunes, 2 de diciembre de 2013

SQL: CREAR UNA BASE DE DATOS

Comando: CREATE DATABASE

Crea la base de datos y el archivo principal y el archivo de registro o log.

Sintaxis: CREATE DATABASE database_name;

Ejemplo 1:

USE MASTER
GO
CREATE DATABASE Ejemplo1;
GO

Debido a que la instrucción no tiene elementos <filespec>, el archivo de base de datos principal tiene el tamaño de la base de datos model (4.160 KB) y el archivo de registro tiene el 25% del tamaño del archivo de la base de datos principal (1.040 KB), como no se especifico el parámetro MAXSIZE  los archivos pueden crecer hasta ocupar todo el espacio en el disco.

Ejemplo 2:

USE MASTER
GO
     CREATE DATABASE Ejemplo2
     ON
     (NAME = ejemplo2_DAT,
          FILENAME = 'C:\SQL\EJEMPLOS\EJEMPLO2\ejemplo2dat.mdf',
          SIZE = 10,
          MAXSIZE = 50,
          FILEGROWTH = 5)
     LOG ON
     (NAME = ejemplo2_LOG,
         FILENAME = 'C:\SQL\EJEMPLOS\EJEMPLO2\ejemplo2log.ldf',
         SIZE = 5,
         MAXSIZE = 25,
         FILEGROWTH = 5);
GO

La instrucción anterior crea la base de datos Ejemplo2 y el archivo principal ejemplo2dat.mdf con un tamaño de 10.240 KB y su tamaño máximo sera de 50 MB y el archivo de registro ejemplo2log.ldf con un tamaño de 5.120 KB y un maximo de 25 MB.

Ejemplo 3:

USE MASTER
GO
     CREATE DATABASE basedatos
     ON
     PRIMARY
     (NAME = basedatos1,
          FILENAME = 'C:\SQL\EJEMPLOS\EJEMPLO2\dbdat1.mdf',
          SIZE = 100MB,
          MAXSIZE = 200,
          FILEGROWTH = 20),
     ( NAME = basedatos2,
          FILENAME = 'C:\SQL\EJEMPLOS\EJEMPLO2\dbdat2.ndf',
          SIZE = 100MB,
          MAXSIZE = 200,
          FILEGROWTH = 20),
     ( NAME = basedatos3,
          FILENAME = 'C:\SQL\EJEMPLOS\EJEMPLO2\dbdat3.ndf',
          SIZE = 100MB,
          MAXSIZE = 200,
          FILEGROWTH = 20)
     LOG ON
     (NAME = basedatoslog1,
         FILENAME = 'C:\SQL\EJEMPLOS\EJEMPLO2\basedatoslog1.ldf',
         SIZE = 100,
         MAXSIZE = 200,
         FILEGROWTH = 20),
     (NAME = basedatoslog2,
         FILENAME = 'C:\SQL\EJEMPLOS\EJEMPLO2\basedatoslog2.ldf',
         SIZE = 100,
         MAXSIZE = 200,
         FILEGROWTH = 20);
GO

La instrucción anterior crea una base de datos con tres archivos de datos de 100MB cada uno, el principal se crea con la exención .mdf y los secundarios con .ndf, con un tamaño máximo de 200MB, también se crean dos archivos de registro o LOGS de 100MB cada uno y con un tamaño máximo de 200 MB.

REFERENCIA:

No hay comentarios.:

Publicar un comentario