Académique Documents
Professionnel Documents
Culture Documents
AGENDA
SQL
Compones de SQL
Visual Fox y SQL
SQL
SQL (Structured Query Language o simplemente Query) que no
es mas que un lenguaje estándar para interactuar con bases de
datos relacionales.
Hablamos por tanto de un lenguaje normalizado que nos
permite trabajar con cualquier tipo de lenguaje (VB.net, ASP,
PHP, VFP,etc) en combinación con cualquier tipo de base de
datos (MS Access, SQL Server, MySQL, DB de VFP, etc.).
El hecho de que sea estándar no quiere decir que sea idéntico
para cada base de datos. En efecto, determinadas bases de
datos implementan funciones específicas que no tienen
necesariamente que funcionar en otras.
SQL
SQL es a la vez un lenguaje fácil de aprender y una
herramienta completa para gestionar datos. Las
solicitudes sobre los datos se expresan mediante
sentencias, que deben escribirse de acuerdo con unas
reglas sintácticas y semánticas en este lenguaje.
Su aprendizaje sirve para todas las aplicaciones
existentes en el mercado que soporten este lenguaje ya
que es un lenguaje estándar por haberse visto
consolidado por el Instituto Americano de Normas
(ANSI) y por la Organización de Estándares
Internacional (ISO).
Comandos
COMANDO
DESCRIPCION
SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE Utilizado para modificar los valores de los campos y registros especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
Cláusulas
Las cláusulas son condiciones de modificación utilizadas para definir
los datos que desea seleccionar o manipular.
CLAUSULA DESCRIPCION
FROM Utilizada para especificar la tabla de la cual se van a seleccionar los registros
Utilizada para especificar las condiciones que deben reunir los registros que se van a
WHERE
seleccionar
GROUP BY Utilizada para separar los registros seleccionados en grupos específicos
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
Operadores Lógicos
OPERADOR USO
Es el "y" lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas
AND
son ciertas.
Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de
OR
las dos es cierta.
Operadores de Comparación
OPERADOR USO
<> Distinto de
= Igual que
Funciones de agregado
Las funciones de agregado se usan dentro de una cláusula SELECT
en grupos de registros para devolver un único valor que se aplica a
un grupo de registros.
FUNCION DESCRIPCION
SUM Utilizada para devolver la suma de todos los valores de un campo determinado
SELECT
Sintaxis
SELECT campos
FROM tablas
WHERE condicion
Ejemplo
SELECT name
FROM s_depto
WHERE name = ‘INATEC’
UPDATE
Sintaxis
UPDATE tabla
SET campo1 = valor1
WHERE condicion
Ejemplo
UPDATE s_dept
SET name = ‘INATEC’
WHERE id = 15
INSERT
Sintaxis
INSERT INTO table (campo1, campo2)
VALUES (valor1, valor2)
Ejemplo
INSERT INTO s_dept (id, name)
VALUES (20, ‘INATEC’)
DELETE
Sintaxis
DELETE FROM table
WHERE condicion
Ejemplo
DELETE FROM s_dept
WHERE id = 15