* Crear una nueva base de datos: CREATE DATABASE nueva_base_datos; * Borrar toda una base de datos: DROP DATABASE base_datos; * Ver las bases de datos del sistema: SHOW DATABASES; * Seleccionar una base de datos para trabajar con ella: USE base_datos; * Crear una nueva tabla: CREATE TABLE tabla definición; Sintaxis completa en http://dev.mysql.com/doc/refman/5.0/es/create-table.html * Borrar toda una tabla: DROP TABLE tabla; * Cambiar la definición de una tabla: ALTER TABLE tabla modificación; Sintaxis completa en http://dev.mysql.com/doc/refman/5.0/es/alter-table.html * Ver las tablas de una base de datos: SHOW TABLES; * Ver la descripción de los campos de una tabla: DESCRIBE tabla; * Bloquea una tabla y sólo deja leer a quien la bloqueo y al resto de usuarios: LOCK TABLES tabla READ; * Bloquea una tabla y sólo deja leer y escribir a quien la bloqueo: LOCK TABLES tabla WRITE; * Desbloquea las tablas: UNLOCK TABLES; * Ejecuta un fichero de sentencias SQL: SOURCE fichero_SQL; * Marca el inicio y fin de una transacción, y hace los cambios permanentes: BEGIN [nombre]; ... COMMIT [nombre]; * Marca el inicio y fin de una transacción, pero al final deshace los cambios: BEGIN [nombre]; ... ROLLBACK [nombre]; * Muestra variables del servidor: SHOW VARIABLES; * Ejemplo: CREATE DATABASE escuela; SHOW DATABASES; USE escuela; CREATE TABLE alumnos ( DNI int(8) NOT NULL, Nombre char(35) default '', Nota int(2), PRIMARY KEY (DNI)); DESCRIBE alumnos; ALTER TABLE alumnos MODIFY Nota float(3,1); DESCRIBE alumnos; SHOW TABLES; DROP TABLE alumnos; DROP DATABASE escuela; * Lecturas para profundizar: - http://dev.mysql.com/doc/refman/5.0/es/data-definition.html - http://dev.mysql.com/doc/refman/5.0/es/transactional-commands.html