Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Sentencias

ALTER TABLE ANALYZE TABLE BACKUP TABLE BEGIN BEGIN WORK CHECK TABLE CHECKSUM TABLE COMMIT CREATE DATABASE CREATE TABLE CREATE USER DELETE DESCRIBE DO DROP DATABASE DROP INDEX DROP USER FLUSH GRANT HANDLER INSERT INSERT ... SELECT INSERT DELAYED JOIN KILL LOAD DATA LOCK TABLES OPTIMIZE TABLE RENAME TABLE REPAIR TABLE REPLACE RESET REVOKE ROLLBACK SELECT SET SET TRANSACTION SHOW SHOW CHARACTER SET SHOW COLLATION SHOW COLUMNS SHOW CREATE DATABASE SHOW CREATE TABLE SHOW CREATE VIEW SHOW DATABASES SHOW ENGINES SHOW ERRORS SHOW GRANTS SHOW INDEX SHOW INNODB STATUS SHOW KEYS SHOW LOGS SHOW PRIVILEGES SHOW PROCESSLIST SHOW STATUS SHOW TABLE STATUS SHOW TABLES SHOW VARIABLES SHOW WARNINGS START TRANSACTION TRUNCATE UNION UNLOCK TABLES UPDATE USE

DROP TABLE

DROP [TEMPORARY] TABLE [IF EXISTS]
    tbl_name [, tbl_name] ...
    [RESTRICT | CASCADE]

DROP TABLE elimina una o más tablas. Se debe poseer el privilegi DROP para cada una de las tablas. Se eliminan tanto los datos que contengan y las definiciones de las tablas, así que hay que tener cuidado con esta sentencia.

En MySQL 3.22 y posteriores, se pueden usar las palabras clave IF EXISTS para evitar el error que ocurriría al intentar eliminar tablas que no existan. Desde MySQL 4.1, se genera una nota para cada tabla inexistente cuando se usa IF EXISTS. Ver SHOW WARNINGS.

Se permite el uso de RESTRICT y CASCADE para hacer más sencilla la portabilidad. Pero por el momento, no hacen nada.

Note: DROP TABLE completa la transacción activa actual automáticamente, a no ser que se esté usando MySQL 4.1 o posterior y la palabra clave TEMPORARY.

La palabra clave TEMPORARY se ignora en MySQL 4.0. Desde la versión 4.1, tiene el efecto siguiente:

Usar TEMPORARY es una buena forma de asegurar que no se eliminará una tabla no temporal de forma accidental.

(4.1.1)