MYSQL mysql | Page 14
© Jorge Sánchez’ 2003
varias operaciones a la vez
Se pueden realizar varias operaciones a la vez mediante la instrucción alter table si se
separan con comas:
alter table ejemplo drop campo1, add campo2, change campo3
campo4 int(8);
De este modo, alter table se convierte en una instrucción muy versátil para modificar
la estructura de las bases de datos.
tablas innoDB
MySQL proporciona un motor de gestión de base de datos llamado innoDB que permite
una mayor potencia sobre el control y gestión de tablas. Las tablas normales, son
creadas con el motor myISAM, para hacer que sean innoDB, basta con colocar el
texto type=innoDB tras la lista de campos de la tabla en la creación.
También se puede convertir una tabla al tipo innoDB si se ejecuta la orden:
alter table tabla type=innoDB;
Las tablas innoDB permiten transacciones, operaciones concurrentes y control estricto
de referencias (lo que se conoce como integridad referencial) entre otros detalles. Pero
requieren más potencia por parte del sistema en el que se ejecuta MySQL.
introducir datos en una tabla
Hay dos métodos.
el comando insert
Permite añadir datos manualmente a una tabla. Ejemplo:
mysql> insert into personas values('Pedro',
->'Hernández','Crespo','979898989');
Query OK, 1 row affected (0.00 sec)
El orden de los datos debe corresponder con el de los campos de la tabla. También se
puede indicar los campos:
mysql> insert into personas (nombre,apellido1,apellido2)
-> values ('Pedro','Hernández',"crespo");
En ese caso la columna del teléfono tomaría el valor null indicando que está vacío.
insertar datos en una tabla desde un archivo externo
Otra manera más poderosa es utilizar un archivo externo en el que se colocan los datos
de la tabla. En ese archivo, cada registro se separa con un carácter concreto (que suelen
ser los caracteres \r \n, resultado de la tecla intro). A su vez en el mismo registro, cada