Tabla de Contenidos

MySql

Documentación

* Sitio de documentación de MySql * Copia de la documentación de MySql5

Primeros Pasos

Instalar MySql

Para los Debianitas y derivados :

aptitude install mysql-server mysql-client
 mysqladmin -u root password MI_CONTRASEÑA_DE_ROOT

Create Table

Truquitos Rápidos

¿Como establecer la contraseña tras instalar?

/usr/bin/mysqladmin -u root password clavenueva

Procedimientos almacenados

Ejemplo

delimiter //   -- le digo que a partir de ahora el delimitador de final será // en vez de ; para poder crear el procedimiento
CREATE PROCEDURE insert_prov (IN param1  varchar(100),param2 varchar(200) )  --defino el procedimiento
     BEGIN
	INSERT INTO proveedores (id, descr, url)
	VALUES ( 0, param1, param2);
     END
//  -- nuevo delimitador de final
delimiter ;  -- vuelvo a establecer el delimitador de final a ; para que siga como siempre

Ejecutar Archivos

La referencia de MySql está aqui.

Resumiendo:

mysql> \. nombre_de_archivo
shell> mysql < batch-file

Reconstruir Índices de una tabla

MySql nos proporciona la sentencia optimize para optimizar una tabla.

 optimize table tabla;

Buscar tablas que se llamen ...

Para buscar entre de entre todas las tablas del esquema aquellas que se llaman de determinada manera:

SELECT table_name FROM information_schema.tables where table_name like '%patron_de_busqueda%'