--formas de crear una BD
--1era forma
CREATE DATABASE BDClase1
SP_HELPDB BDClase1
--2da forma - con la senetncia completa
CREATE DATABASE BDClase2
ON PRIMARY
(
NAME ='BDClase2_DATA',
FILENAME='D:CLASEBDClase2_DATA.MDF',
SIZE=15MB, --TAMAÑO INICIAL
MAXSIZE=50MB, --TAMAÑO FINAL
FILEGROWTH=5MB) --INCREMENTO DE LA BD
LOG ON
(
NAME='BDClase2_LOG',
FILENAME='D:CLASEBDClase2_DLOG.LDF',
SIZE=5MB, --TAMAÑO INICIAL
MAXSIZE=15MB, --TAMAÑO FINAL
FILEGROWTH=1MB --INCREMENTO DE LA BD
)
--VER INFORMACION DE LA BD
SP_HELPDB BDClase2
--3era forma de crear una BD - wizard asistente
--------
--ELIMINACIN DE BD
DROP DATABASE DBINFORMACION
DROP DATABASE DBINFORMACION1
DROP DATABASE DBINFORMACION2
DROP DATABASE DBINFORMACION3
DROP DATABASE DBINFORMACION4
DROP DATABASE DBINFORMACION5
DROP DATABASE DBINFORMACION6
DROP DATABASE DBINFORMACION7
----------
---en este caso esta BD no se podra borrar porq esta en uso
USE BDClase1
DROP DATABASE BDClase1
---
--modificando la BD
SP_HELPDB BDClase1
use BDClase1 --para poder modificar una BD tenemos que usar otra BD diferente cualquiera
alter database BDClase3
modify file
(
name='BDClase3',
maxsize=100mb
)
SP_HELPDB BDClase3
------
------CREACION DE TABLAS
select *from systypes -- muestra todos los tipos de datos que tenga la base de datos
--crear tipos de datos de usuario
sp_addtype 'Codigo','varchar(6)','Not Null' --ejecutamos 1 por uno
sp_addtype 'Descripcion','varchar(50)','Null'
sp_addtype 'Moneda','money','Not Null'
select * from systypes --verificando que nuestros datos se hayn creado apareceran al final
---
create table personal
(
codper codigo,
nombre varchar(50),
sueldo money
)
select * from personal
--eliminacion de tipos de datos
sp_droptype descripcion
sp_droptype moneda
sp_droptype codigo --no se puede eliminar porque se usa
----
--crear esquema
create table tabla1
(
codigo int,
descripcion varchar(50)
)
--creacion
create schema personal
create table personal.tabla1
(
codigo int,
descripcion varchar(50)
)
--
--eliminando esquemas
create schema rhh
create table rhh.tabla1
(
codigo int,
descripcion varchar(50)
)
create table rhh.tabla2
(
codigo int,
descripcion varchar(50)
)
drop table rhh.tabla1
drop table rhh.tabla2
drop schema rhh --para eliminar un esquema primero se tiene que eliminar las tblas que este tenga
---
--columnas calculadas
create table productos
(
codigo int,
nomprod varchar(25),
precio money,
cantidad int,
total as(precio*cantidad)
)
insert into productos values(1,'TV',1250,13)
insert into productos values(2,'LAPTOP',3200,20)
insert into productos values(3,'EQUIPOS',1000,25)
select *from productos
--campo de tipo identity
create table datos
(
codigo int identity(2,2),
nombre varchar(20)
)
insert into datos values('Juana')
insert into datos values('luisa')
insert into datos values('jose')
select *from datos
delete from datos --elimina todos los registros de la tabla datos
insert into datos values('nadie')
insert into datos values('pepe')
select *from datos
---------------------------------- |