Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL Parte1
SQL Parte1
Lenguaje de Consulta
Estructurado
SQL
Structured Query Language
Prof. Edwuard Castaeda
Actualizado a 10/05/2014
BASE DE DATOS
AGENDA
Definicin de Lenguaje de Consulta Estructurado.
Tipos de Sentencias SQL
DDL (Data Definition Language)
o CREATE
o ALTER
o DROP
DML (Data Manipulation Language)
o INSERT
o UPDATE
o DELETE
BASE DE DATOS
SQL - Definicin
BASE DE DATOS
SQL - Caractersticas
BASE DE DATOS
SQL Tipo de Sentencias
BASE DE DATOS
SQL Tipo de Sentencias - DDL
BASE DE DATOS
SQL Tipo de Sentencias - DDL
haya creado.
BASE DE DATOS
SQL Tipo de Sentencias - DDL
BASE DE DATOS
SQL Tipo de Sentencias - DDL
BASE DE DATOS
SQL Tipo de Sentencias - DDL
index (id_duenho),
foreign key(id_duenho) references duenho(id)
on update cascade on delete restrict
);
BASE DE DATOS
SQL Tipo de Sentencias - DDL
BASE DE DATOS
SQL Tipo de Sentencias - DDL
BASE DE DATOS
SQL Tipo de Sentencias - DDL
BASE DE DATOS
SQL Tipo de Sentencias - DDL
Ejemplo
Cambiando nombre de columnas(change):
Alter table apartamento change localizacion ubicacion;
Cambiando el tipo de dato (modify)
Alter table apartamento modify ubicacion varchar(100);
Eliminando columna
Alter table apartamento drop ubicacin;
BASE DE DATOS
SQL Tipo de Sentencias - DDL
Ejemplo
Agregando clave primaria:
Alter table apartamento add primary key (nro_apto);
BASE DE DATOS
SQL Tipo de Sentencias - DDL
TABLE nombre_de_tabla;
Ejemplo
Drop database clase1;
Drop table apartamento;
BASE DE DATOS
SQL Tipo de Sentencias - DML
Sintaxis
Insert into tabla (campos) value (valores);
BASE DE DATOS
SQL Tipo de Sentencias - DML
BASE DE DATOS
SQL Tipo de Sentencias - DML
Ejemplo
insert into duenho(id, apellidos, nombres)
values(3,Gmez, Carlos);
BASE DE DATOS
SQL Tipo de Sentencias - DML
BASE DE DATOS
SQL Tipo de Sentencias - DML
Sintaxis
UPDATE TABLA
SET campo1 = valor1,
campo2 = valor2,
campoN = valorN
WHERE Condiciones (Si aplica);
Importante: Si no se especifican condiciones se actualizan
todos los registros.
BASE DE DATOS
SQL Tipo de Sentencias - DML
Ejemplo
UPDATE duenho
SET fecha_nacimiento = 1976-02-24
WHERE id=2;
Se actualiza la fecha de nacimiento del duenho que tiene id
igual a 2;
BASE DE DATOS
SQL Tipo de Sentencias - DML
Ejemplo
UPDATE apartamentos
SET id_duenho= 2
WHERE piso=7;
Se actualiza el id_duenho de todos los apartamentos del piso 7
BASE DE DATOS
SQL Tipo de Sentencias - DML
Sintaxis
DELETE FROM Table
WHERE Condiciones (Opcional);
Ejemplo
DELETE FROM apartamentos
WHERE piso=7;