Creación de Una Base de Datos en SQL Server
–Script de 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