DROP [TEMPORARY] TABLE [IF EXISTS]tbl_name
[,tbl_name
] ... [RESTRICT | CASCADE]
DROP TABLE
borra una o más tablas. Debe
tener el permiso DROP
para cada tabla. Todos
los datos de la definición de tabla son
borrados, así que tenga
cuidado con este comando!
Use IF EXISTS
para evitar un error para
tablas que no existan. Un NOTE
se genera para
cada tabla no existente cuando se usa IF
EXISTS
. Consulte Sección 13.5.4.22, “Sintaxis de SHOW WARNINGS
”.
RESTRICT
y CASCADE
se
permiten para hacer la portabilidad más fácil. De momento, no
hacen nada.
Nota: DROP
TABLE
hace un commit automáticamente con la
transacción activa,a no ser que use la palabra
TEMPORARY
.
La palabra TEMPORARY
tiene el siguiente
efecto:
El comando sólo borra tablas TEMPORARY
.
El comando no acaba una transacción en marcha.
No se chequean derechos de acceso. (Una tabla
TEMPORARY
es visible sólo para el
cliente que la ha creado, así que no es necesario.)
Usar TEMPORARY
es una buena forma de asegurar
que no borra accidentalmente una tabla no
TEMPORARY
.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.