jueves, 16 de octubre de 2014

El lenguaje SQL con MySQL y PHPMyAdmin - 2 de 3



5. Los alias

Un alias permite volver a nombrar un campo o una tabla en la consulta que está en curso.
Su sintaxis es:

nombre_tabla AS nombre_alias

La palabra clave AS es opcional.

Por ejemplo:

Select Nombre, Apellidos, Edad AS Edad_de_la_persona FROM Persona

Da como resultado:


Observe que el campo Edad se ha convertido en Edad_de_la_persona, que solo es válido en esta consulta.

Ejemplo sin utilizar la palabra clave AS:

Select Nombre Nombre_de_la_persona FROM Persona

Da como resultado:


Un alias puede ser muy útil cuando utiliza uniones en su consulta y cuando las tablas tienen el mismo nombre de campos. A continuación veremos un ejemplo.


6. Ordenar datos

La instrucción que permite ordenar datos es ORDER BY. Solamente se puede aplicar en SELECT.

Esta palabra clave va seguida de la expresión por la que se va a ordenar.

Esta expresión puede ser:
  • Un campo (columna)
  • Un alias
  • Una expresión (Max, Min...) de una columna

Por ejemplo, para ordenar por nombre:

SELECT * FROM Persona ORDER BY Nombre

Da como resultado:


El orden se realiza de manera ascendente (ASC). Para invertir el orden aplicado, debe añadir la palabra clave DESC.

Por ejemplo, para ordenar la siguiente edad de mayor a menor:

SELECT * FROM Persona ORDER BY Edad DESC

Da como resultado:


Puede ordenar siguiendo varios campos, es decir, el orden se realiza a partir del segundo campo si el valor es el mismo que el del primero.

Por ejemplo, para ordenar según la edad y, en caso de edades iguales, por apellidos:

SELECT * FROM Persona ORDER BY Edad,Apellidos

Da como resultado:



7. Eliminar datos

La instrucción que permite eliminar datos es DELETE.

Por ejemplo:

DELETE FROM Persona WHERE id_persona = 5

  • DELETE: indica una consulta de eliminación.
  • Persona: nombre de la tabla.
  • WHERE id_persona = 5: filtra para eliminar la persona con id_persona = 5.

Atención: Si olvida la condición que está contenida en la cláusula WHERE, se eliminan todos los registros de la tabla.


8. Modificar datos

La instrucción que permite modificar datos es UPDATE.

Por ejemplo:

UPDATE Persona SET Nombre = ’Nanie’ WHERE id_persona = 1

  • UPDATE: indica una consulta de modificación.
  • Persona: nombre de la tabla.
  • SET: palabra clave que precede a los nombres de los campos que va a asignar.
  • Nombre = ’Nanie’: campo y valor que hay que asignar.
  • WHERE id_persona = 1: filtra para modificar la persona donde el id_persona es igual a 1, es decir, Estefania Morales Honhon.

Ejecute esta consulta en la pestaña SQL y haga clic en Examinar:


Observe que en el nombre de la persona con un id_person=1 se ha modificado su Nombre de Estefanía a Nanie.

Puede modificar varios campos (columnas) a la vez. Solo tiene que añadir los campos con su valor, separados por comas.

Por ejemplo:

UPDATE Persona SET Apellidos = ’Manrique Adán’, Nombre = ’Luis’,
Edad = 45 WHERE id_person = 4

Ejecute esta consulta en la pestaña SQL y haga clic en Examinar:


Esta consulta ha modificado el apellido, el nombre y la edad de la persona cuyo id_person es igual a 4.

Observe que, al instar consultas de tipo INSERT, debe escribir los valores de tipo VARCHAR, TEXT o DATE con apóstrofos o dobles comillas.

Si no introduce la palabra clave WHERE, no hay filtro y por lo tanto las modificaciones se realizan en todos los registros.

Puede modificar varios registros al mismo tiempo.

Por ejemplo, para modificar la edad a 55 años de todas aquellas personas mayores o igual a de 50 años:

UPDATE Persona SET Edad = 55 WHERE Edad >= 50

Ejecute esta consulta en la pestaña SQL y haga clic en Examinar:




Espero haber ayudado en algo. Hasta la próxima oportunidad!










No hay comentarios:

Publicar un comentario

       
free counters

Páginas vistas en total según Google