Anda di halaman 1dari 7

Manual SQL y descripcion de comandos

Ratings: (0)|Views: 2.116|Likes: 4


Publicado porJos Paul Alvarado Robles
Manual del lenguaje SQL, con las explicaciones de cada una de las sentencias SQL.
Ver ms

GUIA DE SQL
1.- INTRODUCCION
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado,utilizado por el motor de base de datos de
Microsoft Jet. SQL se utiliza para crear objetosQueryDef, como el argumento de origen del mtodo OpenRecordSet y como la
propiedadRecordSource del control de datos. Tambin se puede utilizar con el mtodo Execute paracrear y manipular directamente las bases de datos Jet y
crear consultas SQL de paso atravs para manipular bases de datos remotas cliente - servidor.
1.1 Componentes del SQL
El l enguaj e SQL est compuest o por comandos, clusulas, operadores y funci ones deagregado. Est os el ement os
se combi nan en las i nst rucci ones para crear, act uali zar ymanipular las bases de datos.
1.2 Comandos
Existen dos tipos de comandos SQL:

Los DLL que permiten crear y definir nuevas bases de datos, campos e ndices.

Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de labase de datos.Comandos
DLLComandoDescri pci nCREATEUtilizado para crear nuevas tablas, campos e ndicesDROPEmpleado para eliminar tablas e ndicesALTERUtilizado para
modificar las tablas agregando campos o cambiando la definicinde los campos. Comandos DMLComandoDescri pci nSELECTUtilizado
para consultar registros de la base de datos que satisfagan un criteriodeterminadoINSERTUtilizado para cargar lotes de datos en la base de datos en una nica
operacin.UPDATEUtilizado para modificar los valores de los campos y registros especificadosDELETEUtilizado para eliminar registros de una tabla de una base de datos
1.3 Clusulas
Las clusulas son condiciones de modificacin utilizadas para definir los datos que deseaseleccionar o manipular.


C l u s u l a D e s c r i p c i n FROMUtilizada para especificar la tabla de la cual se van a seleccionar los registrosWHEREUtilizada para
especificar las condiciones que deben reunir los registros que sevan a seleccionar GROUP BYUtilizada para separar los registros seleccionados en grupos
especficosHAVINGUtilizada para expresar la condicin que debe satisfacer cada grupoORDER BYUti li zada para ordenar los regi st ros
sel ecci onados de acuerdo con un ordenespecfico
1.4 Operadores Lgicos
O p e r a d o r U s o ANDEs el "y" lgi co. Evalua dos condi ci ones y devuelve un val or de verdad sl o si ambas son
ciertas.OREs el "o" lgico. Evala dos condiciones y devuelve un valor de verdar si algunade las dos es cierta.NOTNegacin lgica. Devuelve el valor
contrario de la expresin.
1.5 Operadores de Comparacin
O p e r a d o r U s o <Menor que>Mayor que<>Distinto de<=Menor Igual que>=Mayor
Igual que=Igual queBETWEENUtilizado para especificar un intervalo de valores.LIKEUtilizado en la comparacin de un modeloInUtilizado para especificar registros de una
base de datos
1.6 Funciones de Agregado
Las funciones de agregado se usan dentro de una clusula SELECT en grupos deregistros para devolver un nico valor que se aplica a un grupo de
registros.Fu n c i n De s c r i p c i n AVGUt i l i z a d a p a r a c a l c u l a r e l p r o me d i o d e l o s v a l o r e s d e u n c a mp o
d e t e r mi n a d o COUNTUtilizada para devolver el nmero de registros de la seleccin


S UMUt i l i z a d a p a r a d e v o l v e r l a s u ma d e t o d o s l o s v a l o r e s d e u n c a mp o
d e t e r mi n a d o MAXUt i l i z a d a p a r a d e v o l v e r e l v a l o r m s a l t o d e u n c a mp o
e s p e c i f i c a d o M I N U t i l i z a d a p a r a d e v o l v e r e l v a l o r m s b a j o d e u n T D >
2. Consultas de Seleccin
La s c o n s u l t a s d e s e l e c c i n s e u t i l i z a n p a r a i n d i c a r a l mo t o r d e d a t o s q u e d e v u e l v a informacin de
las bases de datos, esta informacin es devuelta en forma de conjunto deregistros que se pueden almacenar en un objeto recordset. Este
conjunto de registros esmodificable.
2.1 Consultas bsicas
La sintaxis bsica de una consulta de seleccin es la siguiente:SELECTCamposFROMTabla;En donde campos es la lista de campos que se deseen recuperar
y tabla es el origen delos mismos, por ejemplo:SELECTNombre, TelefonoFROMClientes;Esta consulta devuelve un recordset con el campo nombre y telfono de la
tabla clientes.
2.2 Ordenar los registros
Adicionalmente se puede especificar el orden en que se desean recuperar los registros delas tablas mediante la clasulaORDER BYLista de Campos. En
donde Lista de camposrepresenta los campos a ordenar. Ejemplo:SELECTCodigoPostal, Nombre, TelefonoFROMClientesORDER BYNombre;Esta consulta
devuelve los campos CodigoPostal, Nombre, Telefono de la tabla Clientesordenados por el campo Nombre.Se pueden ordenar los registros por mas de un
campo, como por ejemplo:SELECTCo d i g o P o s t a l , No mb r e , Te l e f o n o FROMClientesO R D E R B Y CodigoPostal, Nombre;Incluso
se puede especificar el orden de los registros: ascendente mediante la clasula(ASC-se toma este valor por defecto) descendente
(DESC)SELECTCo d i g o P o s t a l , No mb r e , Te l e f o n o FROMClientesO R D E R B Y CodigoPostalDESC, NombreASC;

Anda mungkin juga menyukai