DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
DROP DATABASE
borrar todas las tablas en la
base de datos y borrar la base de datos. Sea
muy cuidadoso con este comando! Para
usarDROP DATABASE
, necesita el permiso
DROP
en la base de datos.
IF EXISTS
se usa para evitar un error si la
base de datos no existe.
DROP SCHEMA
puede usarse desde MySQL 5.0.2.
Si usa DROP DATABASE
en una base de datos
enlazada simbólicamente, tanto el enlace como la base de datos
se borran.
DROP DATABASE
retorna el número de tablas
que se eliminan. Se corresponde con el número de ficheros
.frm
borrados.
El comando DROP DATABASE
borrar del
directorio de base de datos los ficheros y directorios que MySQL
puede crear durante operaciones normales:
Todos los ficheros con estas extensiones:
.BAK |
.DAT |
.HSH |
|
.MRG |
.MYD |
.ISD |
|
.MYI |
.db |
.frm |
Todos los subdirectorios con nombres que tienen dos dígitos
hexadecimales 00
-ff
.
Son subdirectorios usados por tablas RAID
. (Estos directorios no se borran desde MySQL 5.0, cuando se
eliminó el soporte para tablas RAID
.
Debe convertir las tablas RAID
y eliminar
estos directorios manualmente antes de actualizar a MySQL
5.0. Consulte Sección 2.10.1, “Aumentar la versión de 4.1 a 5.0”.)
El fichero db.opt
, si existe.
Si permanecen otros ficheros o directorios en el directorio de
la base de datos tras que MySQL borre los ficheros listados, el
directorio de base de datos no puede borrarse. En este caso,
debe borrar cualquier fichero restante manualmente y realizar el
comando DROP DATABASE
de nuevo.
Puede borrar bases de datos con mysqladmin. Consulte Sección 8.4, “Administrar un servidor MySQL con mysqladmin”.
É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.