Sei sulla pagina 1di 3

20/11/13

Sentencias SQL DELETE

SQL DELETE Declaracin


Anterior

Captulo siguiente

La instruccin DELETE se utiliza para eliminar registros de una tabla.

La instruccin DELETE SQL


La instruccin DELETE se utiliza para eliminar filas de una tabla.

SQL DELETE Sintaxis


DELETE FROM table_name
WHERE some_column=some_value;
Observe la clusula WHERE en la instruccin DELETE SQL!
La clusula WHERE especifica qu registros o registros que se deben eliminar. Si se omite la
clusula WHERE, todos los registros sern borrados!

Base de datos de demostracin


En este tutorial vamos a utilizar la base de datos de ejemplo Neptuno conocida.
A continuacin se muestra una seleccin de la tabla "clientes":
CustomerID CustomerName

ContactName

Address

City

PostalCode Country

Alfreds Futterkiste

Maria Anders

Obere Str. 57

Berlin

12209

Germany

Ana Trujillo
Emparedados y helados

Ana Trujillo

Avda. de la
Constitucin 2222

Mxico
D.F.

05021

Mexico

Antonio Moreno
Taquera

Antonio
Moreno

Mataderos 2312

Mxico
D.F.

05023

Mexico

Around the Horn

Thomas
Hardy

120 Hanover Sq.

London

WA1 1DP

UK

Berglunds snabbkp

Christina
Berglund

Berguvsvgen 8

Lule

S-958 22

Sweden

SQL DELETE Ejemplo


Supongamos que queremos eliminar el cliente "Alfreds Futterkiste" de la tabla "clientes".
1/3

20/11/13

Sentencias SQL DELETE

Nosotros usamos la siguiente instruccin SQL:

Ejemplo
DELETE FROM Customers
WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders';
Pruebe usted mismo

La tabla "Customers" ahora se ver as:


CustomerID CustomerName

ContactName

Address

City

PostalCode Country

Ana Trujillo
Emparedados y helados

Ana Trujillo

Avda. de la
Constitucin 2222

Mxico
D.F.

05021

Mexico

Antonio Moreno
Taquera

Antonio
Moreno

Mataderos 2312

Mxico
D.F.

05023

Mexico

Around the Horn

Thomas
Hardy

120 Hanover Sq.

London

WA1 1DP

UK

Berglunds snabbkp

Christina
Berglund

Berguvsvgen 8

Lule

S-958 22

Sweden

Eliminar todos los datos


Es posible eliminar todas las filas de una tabla sin borrar la tabla. Esto significa que la estructura de la tabla,
atributos, y los ndices estar intacta:
DELETE FROM table_name;
or
DELETE * FROM table_name;
Nota: Tenga mucho cuidado al eliminar archivos. No se puede deshacer esta declaracin!

Anterior

Captulo siguiente

2/3

20/11/13

Sentencias SQL DELETE

Copyright 1999-2013 by Refsnes Data. All Rights Reserved.

3/3

Potrebbero piacerti anche