Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Create……
Drop……
Alter……
Creación/Eliminación de Base de Datos y Tablas
Sintaxis:
CREATE TABLE nombreTabla (campo1 tipo (tamaño) , campo2 tipo (tamaño) , ...
campoN tipo (tamaño) )
Observación
“not null”: No puede dejarse vacía esa columna
“primary key”: Define una identificación única para cada registro (clave principal)
“check”: Define un dominio limitado para ese campo.
“foreign key”: Define las claves foráneas
Modificar el Diseño de una Tabla
Insert……
Update……
Delete……
Select…….
Consultas de Acción : INSERT INTO
Agrega un registro en una tabla. Se la conoce como una consulta de
datos añadidos. Esta consulta puede ser de dos tipo: Insertar un
único registro ó Insertar en una tabla los registros contenidos en
otra tabla.
Ejemplo:
Ejemplo:
Su sintaxis es:
Crea una consulta de eliminación que elimina los registros de una o más
de las tablas listadas en la cláusula FROM que satisfagan la cláusula
WHERE. Esta consulta elimina los registros completos, no es posible
eliminar el contenido de algún campo en concreto.
Su sintaxis es:
• Crear la tabla en SQL, según los tipos de datos entregados por profesor .
• Insertar los registros mostrados.
• Modificar el nombre de la ciudad ‘Palencia’ por ´Valencia’
• Eliminar el registro de id=32380
Consultas SQL: Select…
La orden Select se usa para consultar la base de datos y
recuperar datos que cumplan el criterio especificado.
Ejemplos válidos
SELECT ALL col1,col2,col3 FROM tabla;
SELECT col1,col2,col3 FROM tabla;
SELECT DISTINCT col1 FROM tabla;
SELECT col1,col2 FROM tabla WHERE col2=0
Operadores Lógicos
Operador Uso
AND Es el "y" lógico. Evalua dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
OR Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdar si alguna de las dos es cierta.
Operadores de Comparación
Operador Uso
< Menor que
> Mayor que
<> Distinto de
<= Menor ó Igual que
>= Mayor ó Igual que
= Igual que
BETWEEN Utilizado para especificar un intervalo de valores.(tb. NOT BETWEEN)
LIKE Utilizado en la comparación de un modelo
Utilizado para especificar registros de una base de datos
IN
Ordenamiento:
• Se hace mediante la cláusula ORDER BY y siempre que
aparezca, es la última en una consulta.
SELECT columnas
FROM tablas
WHERE condiciones
ORDER BY columna o expresión [ASC/DESC]
Predicado Descripción
ALL Devuelve todos los campos de la tabla .Si no se incluye ninguno de los predicados se asume ALL
DISTINCT Omite los registros que contienen datos duplicados en los campos seleccionados
Ejemplos:
Se puede utilizar la palabra reservada PERCENT para devolver un cierto porcentaje de registros
que caen al principio o al final de un rango especificado por la cláusula ORDER BY. Supongamos
que en lugar de los 25 primeros estudiantes deseamos el 10 por ciento del curso:
Si la tabla empleados contiene dos registros: Antonio López y Marta López el ejemplo del
predicado DISTINCT devuelve un único registro con el valor López en el campo Apellido ya que
busca no duplicados en dicho campo.
Operador condicional BETWEEN
• Se utiliza para comprobar si un valor está comprendido entre dos valores
• Formato:
– SELECT columna1, columna2
FROM tablas
WHERE columna3 BETWEEN valor1 AND valor2
– Ejemplo:
• SELECT id_emp, edad_emp, apellido_emp, salario_emp
FROM empleados
WHERE edad_emp BETWEEN 30 AND 40
• Formato:
– SELECT columna1, columna2
FROM tablas
WHERE columna3 IN (lista-de-valores)
– Ejemplo:
• SELECT id_empo, apellido_emp, salario_emp
FROM empleados
WHERE apellido_emp IN ('Hernandez', ‘Juárez', ‘González', 'Ruiz')
• Formato:
SELECT columna1, columna2
FROM tablas
WHERE columna3 LIKE {patrón}
Ejemplo patrón:
LIKE '%O' : Se refiere a todos los terminados en O.
LIKE 'C---' : Señala cadenas que inician con C y tienen 3 caracteres mas.
Is Null / Is Not Null
Ejemplos:
select *
from cliente
where telefono is null
select *
from cliente
where telefono is not null
Uso de Not