Create Table – Teoría

createtable

Create table

Crea una tabla en SQL Server

Sintaxis:

Tabla simple o tipo:
Create table [BaseDatos.][Esquema.]NombreTabla ( DefiniciónCampo1,DefiniciónCampo2,…)

Tabla en un Grupo de archivos:
Create table [BaseDatos.][Esquema.]NombreTabla ( DefiniciónCampo1,DefiniciónCampo2,…) on NombreGrupoArchivos

Tabla particionada:
Create table [BaseDatos.][Esquema.]NombreTabla ( DefiniciónCampo1,DefiniciónCampo2,…) on EsquemaPartición (CampoPartición) Seguir leyendo «Create Table – Teoría»

Create DataBase – Adjuntar

BDAdjuntar

Create database también puede ser utilizada para adjuntar una base de datos o crear una base de datos con cualquier nombre en base a los archivos de una base de datos que esté en el disco.

Ejemplo:
Crear la BD viento adjuntando el NORTHWND.MDF, suponiendo que los archivos de Northwind se encuentran en la carpeta C:\Pruebas

Create database Viento
on     (Name = ‘Northwind’, Filename=’C:\Pruebas\NORTHWND.MDF’)
for attach
go

Note que para adjuntar la base de datos se utiliza el parámetro For Attach

Create DataBase – Lectura

bdejemplos

Notas importantes:

  • El nombre de la base de datos puede tener hasta 128 caracteres.
  • Es recomendable que el Nombre lógico (Name) y el nombre de archivo del disco (FileName) sea el mismo.
  • El uso de varios archivos en diferentes discos y varios filegroups permite optimizar las consultas.
  • El grupo de arhivos por defecto es PRIMARY, este puede cambiarse.
  • Si no se especifican los parámetros Size, MaxSize y FileGrowth, estos son tomados de la base de datos model.
  • La unidad por defecto para los tamaños es MB.
  • Las instantáneas de base de datos están relacionadas con esta, no se podrá eliminar una base de datos que tenga instantáneas en el servidor.

Seguir leyendo «Create DataBase – Lectura»

Create database – Obtener Info

BDatos

Instrucciones que permiten obtener información sobre la base de datos.

—Ver los filegroups que tiene una base de datos
select  *  from sys.filegroups
go
Select  *  from sys.data_spaces
go
— Visualizar la estructura de la base de datos
sp_helpdb  AdventureWorks
go
— Visualizar los archivos de la base de datos
select  *  from sys.database_files
go
— Visualizar las bases de datos del Servidor
select  *  from sys.databases
go

 

Alter DataBase – Teoría

alterdatabase01

Alter database permite:

  • Usando Filegroups o grupos de archivos
    • Agregar, quitar o cambiar el grupo de archivos por defecto.
  • Usando archivos
    • Agregar, Quitar o modificar archivos.
  • Con la Base de datos:
    • Modificar nombre o las opciones de la base de datos.

Seguir leyendo «Alter DataBase – Teoría»

Alter Database – Filegroups

AlterDatabaseFilegroups

Alter Database se puede utilizar para el manejo de grupos de archivos, se puede agregar un grupo, eliminar (este debe estar vacío y no debe ser el grupo de archivos por defecto), cambiar el filegroup por defecto o cambiar el nombre del grupo de archivos.

Seguir leyendo «Alter Database – Filegroups»

Alter Database – File y Log File

AlterDatabaseArchivos

Alter Database permite cambiar las especificaciones que tienen los archivos de la base de datos, los archivos pueden ser agregados, modificados que incluye cambio de tamaño, nombre, límite de tamaño y ubicación.

Los archivos secundarios de la base de datos pueden ser incluidos en una grupo, los archivos de registro de transacciones no se pueden incluir en grupos de archivos. Seguir leyendo «Alter Database – File y Log File»