Funciones
Inserción de datos
insert into nombre_tabla (lista_atributos)values (lista_valores)
- Introduce información en la tabla y atributos indicados.
- El orden y el tipo de los tributos debe coincidir con el orden y tipo de los valores.
- los valores se pueden obtener mediante una consulta.
- si un atributo no se indica toma valor null.
- Si se omite la lista de atributos, los valores se almacenan de acuerdo al orden de definición de los mismo en el create table.
- Los tipos de la lista de valores deben coincidir con los tipos de definición en el create table.
Modificación de datos
UPDATE nombre_tabla
SET nombre_atributo= nuevo_valor,....
WHERE condicion;
- Actualiza en la tabla indicada los valores del atributo siempre y cuando se cumpla la condición especificada.
- Los valores se pueden obtener mediante una sub consulta o mediante formulas matemáticas
- Si no hay condición se actualizan todas las filas de la tabla.
Borrado de Datos
DELETE nombre_tabla
WHERE condición;
- Borra la tabla las tuplas que cumplen cierta condición.
- Si no hay condición se borran todas las filas de la tabla.
- A diferencia de DROP TABLE no borra la estructura de la tabla.
Consultas de Selección
La sintaxis básica de una consulta de selección es la siguiente:
En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos, por ejemplo:
Esta consulta devuelve un recordset con el campo nombre y teléfono de la tabla clientes.
Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset. Este conjunto de registros es modificable.
Consultas básicasLa sintaxis básica de una consulta de selección es la siguiente:
SELECT | Campos |
FROM | Tabla |
En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos, por ejemplo:
SELECT | Nombre, Teléfono |
FROM | Clientes |
Esta consulta devuelve un recordset con el campo nombre y teléfono de la tabla clientes.
Tambien tenemos algunos otros comanos como:
SELECT lista_atributos
FROM lista_tablas
WHERE condición
GROUP BY lista_atributos
HAVING condición
ORDER BY lista_Atributos
- Las únicas partes obligatorias son SELECT y FROM, el resto son opcionales
- Si aparecen deben ir en orden que pertennecen en al sentencia
- HAVING solo se puede aparecer si hay un GROUP BY
Operadores y Operadores logicos
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. |
NOT | Negación lógica. Devuelve el valor contrario de la expresión. |
Operadores de Comparación
Hay nueve operadores de comparación en SQL:
= | Igual |
<> | Distinto |
< | Menor |
> | Mayor |
<= | Menor Igual |
<= | Mayor Igual |
between | Utilizado para especificar un intervalo de valores. |
like | Utilizado en la comparación de un campo contra un patrón |
in | Utilizado para verificar la existencia de un valor dentro de un conjunto de valores |
No hay comentarios.:
Publicar un comentario