ingeniero

Páginas: 4 (961 palabras) Publicado: 15 de agosto de 2013
Apuntes de SQL

Clausula having
Permite restringir los grupos que serán desplegados, dicha cláusula tiene el mismo efecto que la cláusula WHERE para restricción de los registros obtenidos, peroen este caso funciona para grupos de registros a ser desplegados, además que es en esta cláusula es donde es permitido usar las funciones de grupo.

Sintaxis:
SELECT columna,group_functionFROM tabla
[WHERE condicion]
[GROUP BY group_by_expression]
[HAVING group_condition ]
[ORDER BY columna]

Ejemplo:
SELECT title, SUM(salary)
FROMs_emp
WHERE title NOT LIKE ‘VP%’
GROUP BY title
HAVING SUM(salary) > 500
ORDER BY SUM(salary);

Diferencias entre DELETE ,TUNCATE y DROP
DELETE
Borra una serie de filas de latabla. Podemos usar una claúsula WHERE para limitar las filas a borrar, a las que cumplan una condición. La sintaxis sería:

DELETE FROM nombre_tabla WHERE condicion

Para nuestro caso:

DELETEFROM entradas WHERE id = 2;

TRUNCATE
A diferencia de DELETE, TRUNCATE elimina todas las filas de la tabla sin borrar la tabla. También resetea los contadores de auto incremento a 0. No borra latabla como tal, la llamada estructura, por lo que luego puede comenzar a hacer inserciones. La sintaxis es:

TRUNCATE TABLE nombre_tabla;
Y para nuestro caso:

TRUNCATE TABLE entradas;

DROPFinalmente llegamos a DROP. A diferencia de la anterior, DROP no sólo elimina los datos, sino que también eliminar la estructura de la tabla.

DROP TABLE nombre_tabla;
Y para nuestro caso:

DROPTABLE entradas;
DROP DATABASE

A modo de bonus os traigo una instrucción más. Es idéntica a la anterior pero en lugar de borrar una tabla, borra una base de datos al completo. Podemos incluir enla sentencia IF EXISTS de forma que evitemos el error en caso de que no exista la base de datos (muy útil a la hora de hacer copias de seguridad de las bases de datos).

DROP DATABASE [IF EXISTS]...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS