viernes, 16 de diciembre de 2011

Las lineas de código que se encuentran en el blog como ejemplo son lineas que se deben teclear el MySql 5.0.

3.1 INSTRUCCIONES INSERT, UPDATE, DELETE

En SQL para insertar datos en una tabla: es insertar una fila por vez, y la otra es insertar filas múltiples por vez. Primero observemos como podemos insertamos datos através de una fila por vez. La sintaxis para insertar datos en una tabla mediante una fila por vez es la siguiente:

INSERT INTO "nombre_tabla" ("columna1", "columna2", ...) VALUES ("valor1", "valor2", ...)

Supongamos que tenemos una tabla llamada "tabla1" con tres campos uno de tipo numerico y los restantes tipo texto.

Ejemplo: INSERT INTO tabla1 (Numero, Nombre, Nom2, Nom3) values (1, "Taller", "Bases", "Datos");

o simple mente nos podemos ahorra lineas y quedaria de la siguiente forma

INSERT INTO tabla1 values (1, "Taller", "Bases", "Datos");

Investigar como insertar filas múltiples por vez Y COMENTARLO!!!

Para actualizar se utiliza el comando UPDATE si quisieramos cambiar el registro anterior en especifico el campo que contiene el valor 1 quedaria de la siguiente manera:

UPDATE tabla1 SET Numero = 2 where Numero = 1;

La instrucción para eliminar un registro o fila quedaria de la siguiente forma:

DELETE from tabla1 where Numero=1;

3.2 Consultas básicas SELECT, WHERE y funciones a nivel de registro

El uso común de los comando en Sql es la selección de datos desde tablas ubicadas en una base de datos. Inmediatamente, vemos dos palabras claves: necesitamos SELECT la información FROM una tabla. (Note que la tabla es un contenedor que reside en la base de datos donde se almacena la información. Para obtener más información acerca de cómo manipular tablas.

Por lo tanto tenemos la estructura SQL más básica: SELECT "nombre_columna" FROM "nombre_tabla"

Ejemplo: SELECT Nombre from tabla1;

Si deseamos seleccionar todos los campos podemos utilizar un comodin que es el * y la instrucción quedaria de la siguiente forma:

SELECT * from tabla1; Funciones de agregación Son funciones que toman una colección de valorescomo entrada y producen un único valor de salida. SQL proporciona cincofunciones de agregación primitivas:· avg: media aritmética de un atributo o una expresión numérica· min: mínimo de un atributo o expresión numérica· max: máximo de un atributo o expresión numérica· sum: suma total de atributos o expresiones numéricas· count (*): contador de tuplas • count (distinct): contador de tuplasparcial, no tiene en cuentaTodos los operadores, excepto avg y sum, pueden operar con números ycadenas de caracteres. La función de agregación se coloca en la líneaselect. La cláusula group by se utiliza cuando las funciones de agregación seaplican a un grupo de conjuntos de tuplas, y la cláusula having se utilizapara poner una condición a los grupos.