Está en la página 1de 8

USE MASTER

GO

CREATE DATABASE BDTALLER
ON
( NAME = BDTALLER,
FILENAME = "c:\ARCHIVOS DE PROGRAMA\MICROSOFT SQL
SERVER\MSSQL.1\MSSQL\DATA\BDTALLER.MDF",
SIZE = 4,
MAXSIZE = 10,
FILEGROWTH = 1
)
GO

USE BDTALLER
GO

CREATE TABLE AUTO
( MATRICULA INT NOT NULL,
MARCA NVARCHAR(20) NOT NULL,
MODELO NVARCHAR(20) NOT NULL,
AO INT NOT NULL,
COLOR NVARCHAR(15) NOT NULL DEFAULT 'NEGRO'
PRIMARY KEY (MATRICULA)
)
GO
PRACTICA
CEDULA NOMBRE APELLIDO DIRECCION
DEFAULT LA VILLA
USE BDTALLER
GO

CREATE TABLE CLIENTE
( CEDULA NVARCHAR(10) NOT NULL,
NOMBRE NVARCHAR(20) NOT NULL,
APELLIDO NVARCHAR(20) NOT NULL,
AO INT NOT NULL,
DIRECCION NVARCHAR(15) NOT NULL DEFAULT 'LOS SANTOS'
PRIMARY KEY (CEDULA)
)
GO
USE DBCLINICA
GO

CREATE TABLE MEDICO
( CODIGO INT NOT NULL,
NOMBRE NVARCHAR (25),
SALARIO MONEY,
ESPECIALIDAD NVARCHAR (30),
PRIMARY KEY (CODIGO),
CHECK (SALARIO>=500),
CHECK (ESPECIALIDAD IN('MEDICINA GENERAL', 'ODONTOLOGIA', 'MEDICINA
INTERNA', 'PEDIATRIA'))

)

USUARIOS
ASISTENTE
SLECT DELETE (NC PERMIT ELIMINAR REGISTROD D MED NI CONSULTARLS)
Seg nuev inicio d secion




Use BDBanco
go
--INSTRUCCION PARA AGREGAR UN CAMPO NUEVO A LA TABLA
--alter table Empleado add sexo char (15)
-- check (sexo in('Masculino', 'Femenino'))

--INSTRUCCION PARA MODIFICAR UN CAMPO EXISTENTE
--alter table Empleado alter column sexo char (20)

--INSTRUCCION PARA ELIMINAR UN CAMPO EXISTENTE
alter table Empleado drop column sexo
--INSTRUCCION PARA ELIMINAR UNA REGLA
ALTER TABLE EAMPLEADO DROP COLUMN SEXO


















LMD: SELECT (CONSULTAR O RECUPERAR DATOS), INSERT (AGREGAR NUEVOS REGISTROS),
UPDATE (ACTUALIZAR DATOS O REGISTROS EXISTENTES), DELETE (ELIMINAR DATOS O REGISTROS
EXISTENTES)
FORMATO DEL SELECT
SELECT [LISTA DE CAMPOS O COLUMNAS] [*] [ALL] FROM [NOMBRE TABLA]
[WHERE (CONDICION)]
[GROUP BY (LISTA DE CAMPOS)]
[HAVING (CONDICION)]
[ORDER BY (LISTA DE CAMPOS)]

--CONSULTAR UNA TABLA
--SELECT * FROM PACIENTE

--CONSULTAR NOMBRE Y APELLIDO DE PACIENTE
--SELECT NOMBRE, APELLIDO FROM PACIENTE

--CONSULTAR LOS REGISTROS DE PACIENTE QUE NACIERON EN EL MES DE MAYO
--SELECT * FROM PACIENTE WHERE DIA <= 15

--CONSULTAR LOS MESES DE NACIMIENTO DE PACIENTES
--SELECT (MES) FROM PACIENTE GROUP BY (MES)

--AGRUPAR LOS MESES DE LOS PACIENTES DE LOS 5 PRIMEROS MESES DEL AO
--SELECT (MES) FROM PACIENTE GROUP BY (MES) HAVING MES <=5

--CONSULTAR LOS REGISTROS DE PACIENTES ORDENADOS POR APELLIDO
ASCENDENTEMENTE
--SELECT * FROM PACIENTE ORDER BY APELLIDO

--CONSULTAR LOS REGISTROS DE PACIENTES ORDENADOS POR APELLIDO
DESCENDENTEMENTE
--SELECT * FROM PACIENTE ORDER BY APELLIDO DESC
--CONSULTAR LOS REGISTROS DE PACIENTES ORDENADOS POR APELLIDO Y NOMBRE
--SELECT * FROM PACIENTE ORDER BY APELLIDO, NOMBRE
--CONSULTA TODOS LOS APELLIDO QUE EMPIECEN CON LA LETRA V
--SELECT * FROM PACIENTE WHERE APELLIDO LIKE 'V%'
--CONSULTA TODOS LOS APELLIDO QUE NACIERON EN LOS 80
--SELECT * FROM PACIENTE WHERE AO LIKE '198%'
--INSERTAR NOMBRES
--INSERT INTO PACIENTE (CEDULA, NOMBRE, APELLIDO, DIA, MES, AO) VALUES
('6-88-888', 'JAMES', 'MENDEZ', 25,7,1990)

--ACTUALIZAR DATOS EXISTENTES
--UPDATE PACIENTE SET DIA = 9 WHERE CEDULA = '6-11-111'
--CAMBIAR TODOS LOS AOS A 1990 SIN WHERE
--UPDATE PACIENTE SET AO = 1990

--ELIMINA REGISTROS
--DELETE PACIENTE WHERE CEDULA = '6-77-777'


LDD: CREATE DATABASE, CREATE TABLE, CHECK, ALTER TABLE

También podría gustarte