Manual básico de sql

Solo disponible en BuenasTareas
  • Páginas : 6 (1471 palabras )
  • Descarga(s) : 4
  • Publicado : 15 de julio de 2010
Leer documento completo
Vista previa del texto
CONCEPTOS Y ESTRUCTURAS BÁSICAS DE SQL

Instrucción Funcion
DELETE FROM Elimina un registro de una tabla
INSERT INTO Agrega un grupo de registros a una tabla
SELECT Recupera un grupo de registros y los situa en una
dynaset o tabla
TRANSFORM Genera una tabla resumen utilizando el contenido de un
campo como encabezados de columnas
UPDATE Modifica los valores de camposespecificos de la tabla

Instrucción SELECT: Recupera un grupo de registros y los situa en una dynaset o tabla

SELECT [predicado] FieldList [INTO NombreTabla] FROM TableList
[relaciones de tabla] [opciones de rango] [opciones de ordenacion]
[opciones de grupo]

FieldList: definición de lo campos a incluir en el recordset de salida pueden ser campos de una tabla, de varias o camposcalculados basados en otros de la tabla. El formato es:

[TableName.]Field1 [AS Alias1][, [TableName.]Field2 [AS Alias2]]...

el * se puede usar para seleccionar todos los campos de la tabla especificada.

Lo campos calculados se pueden obtener a partir de operaciones aritmeticas (+, -, *, /, ^) con campos numericos o mediante la union de campos alfanumericos (operador &). Tambien sepueden usar funciones propias de Visual Basic.
Mediante el uso de la clausula AS, se puede especificar un nombre alternativo para el campo.

Tambien se puede usar SELECT para realizar calculos sobre la informacion de la tabla, mediante las funciones de agregado de SQL. Estas funciones de agregado devuelven un solo valor para todo el conjunto de registros, a menos que se emplee la clausula GROUP BYque devuelve un valor para grupo de registros. Las funciones de agregado disponibles son:

|AVG: |Media aritmetica del campo |
|COUNT: |Numero de registros |
|MIN: |Valor minimo del campo|
|MAX: |Valor maximo del campo |
|SUM: |Valor total del campo (suma de todos los valores) |
|FIRST: |Valor del campo para el primer registro del recordset |
|LAST:|Valor del campo para el ultimo registro del recordset |
|STDEV: |Desviacion tipica de los valores del campo |
|STDEVP: |Desviacion tipica de los valores del campo siempre referidas a los registros que cumplan la |
| |cláusula WHERE|

TableList: Se usa para indicar la o las tablas de donde se va a coger la informacion. El formato es:

FROM Tabla1 [IN DataBase1] [AS Alias1][, Tabla2 [IN DataBase2] [AS Alias2]]...

La parte IN de la clausula se usa para especificar la base de datos donde esta la tabla. Usando la parte AS de la clausula se puede asignar un alias latabla para usarlo en el resto de las clausulas

predicado: Se usa para especificar si se desan todos los registros que cumplan las condiciones o determinar valores únicos para los campos. El formato es:

SELECT [{ALL/DISTINCT/DISTINCTROW}] FieldList

Usando el predicado ALL, que se coge por defecto, se seleccionan todos los registros para la consulta. Con DISTINCT el motor de DBrecupera solo un registro con un conjunto especificado de valores de campo (independientemente de cuantos duplicados haya); o sea, para que un registro sea rechazado debe de tener los valores de todos los campos seleccionados iguales a los de otro registro. El predicado DISTINCTROW compara los valores de todos los campos de la tabla, esten o no seleccionados.

relaciones de tabla: Se usa para...
tracking img