Consulta de comandos en sgbd

Solo disponible en BuenasTareas
  • Páginas : 8 (1962 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de marzo de 2011
Leer documento completo
Vista previa del texto
comandos del DDL y del DML
  Comandos DLL
Comando | Descripción |
CREATE | Utilizado para crear nuevas tablas, stored procedures e índices |
DROP | Empleado para eliminar tablas, stored procedures e índices |
ALTER | Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos |
  Comandos DML
Comando | Descripción |
SELECT | Utilizado para consultarregistros 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. |
DELETE | Utilizado para modificar los valores de los campos y registros especificados. |
UPDATE | Utilizado para eliminar registros de una tabla de una base de datos. |
Consultas de Selección
  Las consultas de selección seutilizan 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ásicas
La sintaxis básica de una consulta de selección es la siguiente:
SELECT | Campos |
FROM | Tabla |
En donde campos es la lista de camposque 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.

  Ordenar los registros
Adicionalmente se puede especificar el orden en que se desean recuperar los registros de las tablas mediante la claúsula ORDER BY Lista de Campos. En dondeLista de campos representa los campos a ordenar. Ejemplo:
SELECT | CodigoPostal, Nombre, Telefono |
FROM | Clientes |
ORDER BY | Nombre |
Esta consulta devuelve los campos CodigoPostal, Nombre, Telefono de la tabla Clientes ordenados por el campo Nombre.
Se pueden ordenar los registros por mas de un campo, como por ejemplo:
SELECT | CodigoPostal, Nombre, Telefono |
FROM | Clientes |ORDER BY | CodigoPostal, Nombre |
Incluso se puede especificar el orden de los registros: ascendente mediante la claúsula (ASC -se toma este valor por defecto) ó descendente (DESC)
SELECT | CodigoPostal, Nombre, Telefono |
FROM | Clientes |
ORDER BY | CodigoPostal DESC, Nombre ASC |

  El predicado DISTINCT
Se Incluye entre la claúsula y el primer nombre del campo a recuperar.
Elpredicado DISTINCT omite los registros que contienen datos duplicados en los campos seleccionados. Para que los valores de cada campo listado en la instrucción SELECT se incluyan en la consulta deben ser únicos.
Por ejemplo, varios empleados listados en la tabla Empleados pueden tener el mismo apellido. Si dos registros contienen López en el campo Apellido, la siguiente instrucción SQL devuelve un únicoregistro:
SELECT DISTINCT | Apellido |
FROM | Empleados |
Con otras palabras el predicado DISTINCT devuelve aquellos registros cuyos campos indicados en la cláusula SELECT posean un contenido diferente. El resultado de una consulta que utiliza DISTINCT no es actualizable y no refleja los cambios subsiguientes realizados por otros usuarios.
Selección Condicional, Operadores de Comparación yLógicos
   Selección Condicional
   La cláusula WHERE se utiliza para determinar qué registros de las tablas enumeradas en la cláusula FROM aparecerán en los resultados de la instrucción SELECT. Depués de escribir esta cláusula se deben especificar las condiciones expuestas a continuación. Si no se emplea esta cláusula, la consulta devolverá todas las filas de la tabla. WHERE es opcional, perocuando aparece debe ir a continuación de FROM.
   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...
tracking img