Delete()
La setencia DELETE es usada para remover los registros de una tabla. Crea un SQL que elimina los registros de una o mas de las tablas listadas en la clausula FROM que cumpla la clausula WHERE.
Sintaxis: DELETE FROM NombreTabla WHERE "criterio seleccion de datos";
Ejemplos:
1. Sentencia:
DELETE FROM empleados WHERE department_id=60;
Resultado:
- Rownum: Numera los registros de un conjunto de resultados. Al primer registro que cumple el criterio de la clausula where en una sentencia select se le da rownum=1, y cada uno de los siguientes registros se le incrementa en 1.
2. Sentencia:
DELETE FROM empleados WHERE job_id='IT_PROG'and rownum <= (3);
Resultado:
3. Sentencia:
DELETE FROM trabajos;
Resultado:
DROP DATABASE:
Quita una o varias bases de datos.
Sentencia:
TRUNCATE
La sentencia truncate table vacia la tabla (elimina todos los registros) y conserva la estructura de la tabla.
La diferencia con DELETE es al emplear DELETE oracle guarda una copia de los registros borrados y son recuperables. Con TRUNCATE table no es posible la recuperacion porque se libera todo el espacio en disco ocupado por la tabla.
Sentencia: