CREATE DATABASE: Crea una base de datos con el nombre dado. Para usar
CREATE DATABASE
, necesita el permiso CREATE
en la base de datos.
CREATE TABLE: Crea una tabla con el nombre dado. Debe tener el permiso
CREATE
para la tabla.
CREATE INDEX: Se mapea a un comando
ALTER TABLE
para crear índices.DROP
DROP DATABASE: Borra todas las tablas en la base de datos y borra la base de datos. Sea muy cuidadoso con este comando.
Para usar
DROP 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.
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.
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.
DROP INDEX: Borra el índice llamado
index_name
de la tabla tbl_name
.
ALTER
ALTER DATABASE: le permite cambiar las características globales de una base de datos. Estas características se almacenan en el fichero
db.opt
en el directorio de la base de datos. Para usar ALTER DATABASE
, necesita el permiso ALTER
en la base de datos.
ALTER TABLE: le permite cambiar la estructura de una tabla existente. Por ejemplo, puede añadir o borrar columnas, crear o destruir índices, cambiar el tipo de columnas existentes, o renombrar columnas o la misma tabla. Puede cambiar el comentario de la tabla y su tipo.
La sintaxis para varias de las alteraciones permitidas es similar a cláusulas del comando
CREATE TABLE
.
Fuentes:
No hay comentarios:
Publicar un comentario