• Categoría: MySQL
  • Visto: 4920

Por defecto, MySQL guardará todos los datos en el directorio /mysql/data para los motores de almacenamiento MyISAM.

 

Bajo el directorio /mysql/data, cada base de datos tendrá su propio subdirectorio para almacenar los datos de la tabla.

 

Si creamos una nueva tabla con el motor de almacenamiento MyISAM, se crearán varios archivos.

 

Por ejemplo, la tabla "libros" al crearla da como resultado de los siguientes archivos:

 

Creamos la tabla. 


$cd /mysql/bin
$mysql -u desa -p prueba



mysql> USE prueba;
mysql> CREATE TABLE libros (
······· id INTEGER PRIMARY KEY,
······· titulo VARCHAR(80),
······· autor INTEGER )
······· ENGINE = MYISAM;
Query OK, 0 rows affected (0.04 sec)


 

Y vemos los ficheros que sean creado.

 


$cd /mysql/data/prueba
$ls -l
·· libros.frm libros.MYD libros.MYI


 

Donde:

 

libros.frm - Este fichero almacena el formato de la tabla "libros".
libros.MYD - Este fichero almacena los datos de la tabla "libros". "MYD" significa "MyData - MisDatos".
libros.MYI - Este fichero almacena el índice de la tabla. "MYI" significa "MyIndex - MiIndice". La columna "id" de la clave principal es un índice por defecto.