CREATE, DROP, ALTER

CREATE

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