Video

miércoles, 30 de mayo de 2012

Declaración SQL Eliminar



La sentencia DELETE se utiliza para eliminar filas de una tabla.
La sintaxis de una sentencia SQL DELETE es:
DELETE FROM nombre_tabla [WHERE condición];
  • table_name - el nombre de tabla que tiene que ser actualizada.
NOTA: La cláusula WHERE en el comando SQL DELETE es opcional e identifica las filas de la columna que se elimina. Si no incluir la cláusula WHERE todos los registros en la tabla se elimina, así que ten cuidado al escribir una consulta DELETE sin cláusula WHERE.
Por Ejemplo: Para eliminar a un empleado con ID 100 de la tabla de empleados, la consulta SQL DELETE sería como,
DELETE FROM empleado WHERE id = 100;
Para borrar todas las filas de la tabla de empleados, la consulta sería como,
DELETE FROM empleados;

SQL TRUNCATE Declaración

El comando SQL TRUNCATE se utiliza para eliminar todas las filas de la tabla y liberar el espacio que contiene la tabla.

Sintaxis para truncar una tabla:

TRUNCATE TABLE nombre_tabla;
Por Ejemplo: Para borrar todas las filas de la tabla de los empleados, la consulta sería como,
TRUNCATE TABLE empleado;
Diferencia entre TRUNCATE DELETE y declaraciones:
DELETE: Este comando elimina sólo las filas de la tabla sobre la base de la condición dada en la cláusula WHERE o elimina todas las filas de la tabla si no se especifica condición alguna. Pero no liberar el espacio que contiene la tabla.
TRUNCATE declaración: Este comando se utiliza para borrar todas las filas de la tabla y liberar el espacio que contiene la tabla.

SQL DROP:

El comando SQL DROP se utiliza para eliminar un objeto de la base de datos. Si se elimina una tabla, todas las filas de la tabla se elimina y la estructura de la tabla se elimina de la base de datos. Una vez que una mesa se cae, no se puede recuperar, así que tenga cuidado al utilizar comando RENAME. Cuando una tabla se elimina todas las referencias a la tabla no será válida.
Sintaxis para dejar caer una estructura de la tabla de SQL:
DROP TABLE nombre_tabla;
Por Ejemplo: Para quitar el empleado de mesa, la consulta sería
DROP TABLE empleado;
Diferencia entre la caída y sentencia TRUNCATE:
Si una tabla se ha caído, todas las relaciones con otras tablas ya no será válida, las restricciones de integridad será dado de baja, donación o privilegios de acceso en la tabla también se ha caído, si desea utilizar la mesa de nuevo tiene que ser recreado con la las restricciones de integridad, privilegios de acceso y las relaciones con otras tablas deben establecerse de nuevo. Pero, si una tabla se trunca, la estructura de la tabla sigue siendo el mismo, por lo tanto, ninguno de los problemas anteriores no existirá.

0 comentarios:

Publicar un comentario