viernes, 28 de enero de 2011

Crear una Base de Datos y Esquemas en SQL 2008

use master
go
---------Crear una base de datos

Create database Ejemplo
on primary
(name='EjemData', filename='c:\data\ejemdata1.mdf',
size=10MB, MaxSize=500Mb, filegrowth=25%
)
log on
(name='EjemLog', filename='c:\data\ejemLog.ldf',
size=5MB, MaxSize=500Mb, filegrowth=25%
)
go
---------Borrar una base de datos
drop database ejemplo

---------Crear un grupo adicional a parte del PRIMARY predeterminado

alter database Ejemplo
add filegroup Secundario

---------agregar un archivo al grupo adicional creado
alter database ejemplo
add file
(name='EjemSec', filename='c:\data\ejemSec1.ndf',
size=10MB, MaxSize=500Mb, filegrowth=25%
)to filegroup Secundario

---------opciones de la base de datos

Alter database Ejemplo
set AUTO_CREATE_STATISTICS on

---------Cree un login---------------
use master
go
create login UserInformatica with password = 'P@ssw0rd'

---------cree un user para el login---------------
use ejemplo
create user UserInformatica for login UserInformatica
with default_schema = Informatica
go
---------Esquemas
---------Cree el esquema asociado al user--------
create schema Informatica authorization UserInformatica
Go
---------Dar permisos de creacion de tabla al usuario---------------------
grant create table to UserInformatica
go
---------Cambiar de usuario----------------------------
---------Ejecutar acciones en nombre de UserInformatica
---------sin salirme del usuario actual----------------
execute as user = 'UserInformatica'
go

create table Empleado
(
codigo int, nombre varchar(100)
)
go
--------Regresar al usuario actual
revert
go

No hay comentarios:

Publicar un comentario