Crear una Base de Datos en SQL Server
| 
 –Creación de una base de Datos 
Create Database Ejemplo 
on 
Primary 
( Name=EmploData, 
filename=’C:\Archivos de programa\Microsoft Sql server\ejemplo.mdf’ 
size=10MB,          –el Mínimo es 512Kb, el predeterminado es 1MB, 
maxsize=15MB, 
Filegrowth=20%      — default es 10%, minimo es 64KB 
) 
log on 
( Name=EmploData, 
filename=’C:\Archivos de programa\Microsoft Sql server\ejemplo.ldf’ 
size=3MB,          –el Mínimo es 512Kb, el predeterminado es 1MB, 
maxsize=15MB, 
Filegrowth=20% 
) 
Use ventas 
go 
/* opciones de bd 
auto_close, auto_create_statistics, auto_shrink 
auto_update_statistics 
–cursores– 
Cursor_close_on_commit 
*/ 
Alter database ventas 
SET Cursor_close_on_commit ON 
GO –CIERRA CUALQUIER CURSOR AUTOMATICAMENTE 
–PARA REVISAR ESTADO DE LAS OPCIONES 
SELECT DATABASEPROPERTYEX(‘VENTAS’,’ISAUTOSHRINK’) 
–CONSULTAR INFORMACION DE GRUPOS 
SP_HELPFILEGROUP GRUPOVENTAS 
SP_HELPFILE VENTASDATA 
USE MASTER 
go 
SP_HELP VENTAS 
–CREACION DE GRUPOS 
ALTER DATABASE Northwind 
ADD FILEGROUP OrderHistoryGroup 
GO 
ALTER DATABASE Northwind 
ADD FILE 
( NAME = ‘OrdHistYear1’, 
FILENAME = ‘c:\Archivos de programa\ 
Microsoft SQL Server\MSSQL\Data\OrdHist1.ndf, 
SIZE = 5MB), 
TO FILEGROUP OrderHistoryGroup 
GO 
–modificar el grupo primario 
USE master 
GO 
ALTER DATABASE MyDatabase 
MODIFY FILEGROUP [PRIMARY] DEFAULT 
GO 
–Sintaxis Modificacion de la Base de datos 
ALTER DATABASE baseDeDatos 
{ ADD FILE < filespec > [ ,…n ] [ TO FILEGROUP 
nombreGrupoDeArchivos ] 
| ADD LOG FILE < filespec > [ ,…n ] 
| REMOVE FILE nombreArchivoLógico [ WITH DELETE ] 
| ADD FILEGROUP nombreGrupoDeArchivos 
| REMOVE FILEGROUP nombreGrupoDeArchivos 
| MODIFY FILE < filespec > 
| MODIFY NAME = nuevoNombreBaseDatos 
| MODIFY FILEGROUP nombreGrupoDeArchivos 
{propiedadGrupoDeArchivos | NAME = nuevoNombreGrupoDeArchivos } 
| SET < optionspec > [ ,…n ] [ WITH < termination > ] 
| COLLATE < nombreIntercalación > 
} 
–modificar un archivo 
USE master 
GO 
ALTER DATABASE Test1 
MODIFY FILE 
   (NAME = test1dat3, 
   SIZE = 20MB) 
GO 
USE NORTHWIND 
GO 
SP_HELPdb northwind 
dbcc shrinkdatabase (northwind,10) –10 es el porcentaje de espacio libre que quedara 
dbcc shrinkfile(northwind,2) –Reduce a 2MB el archivo de datos 
—–Romper el vínculo entre los archivos de la bd 
use master 
go 
sp_detach_db ‘northwind’,’true’ 
–vincular un archivo de base de datos 
exec sp_attach_db ‘Northwind’ 
,’C:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\northwnd.mdf’ 
,’C:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\northwnd.ldf’ 
——–Creacion de Instantaneas———— 
CREATE DATABASE AdventureWorks_dbss1800 ON 
( NAME = AdventureWorks_Data, FILENAME = 
‘C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\AdventureWorks_data_1800.ss’ ) 
AS SNAPSHOT OF AdventureWorks; 
GO 
 | 
