© Jorge Sánchez’ 2003
índices lines terminated by“\ r \ n”;
Hay que tener en cuenta que el juego de caracteres entre la base de datos y MySQL deben de ser compatibles. El juego de caracteres de MySQL se modifica entrando en el servidor con la opción--default-character-set = codigos. Ejemplo:
mysql----default-character-set = latin1
En el ejemplo se arranca el servidor con la opción de juego de caracteres Latin1( europeo occidental). No vale la codificación de Windows, habrá que utilizar la codificación de MSDOS( sobre todo importando de Access a MySQL).
creación
Para crear índices, se utiliza: create index nombreÍndice ON tabla( lista _ campos);
la lista de campos es una lista( separada por comas de los campos que forman la clave). Se puede indicar tras el nombre del índice, la palabra UNIQUE que indicaría que no se admiten valores duplicados en el índice( por lo que los campos que forman parte del índice no podrán repetir valores).
Desde la versión 3.23 de MySQL es más recomendable la sintaxis:
Ejemplo:
alter table tabla add index( lista _ campos)
alter table clientes add index( apellidos, nombre);
La instrucción anterior crea un índice sobre la lista de campos apellidos y nombre. Se le puede poner nombre al índice colocando el nombre antes del paréntesis de los campos. Ejemplo:
alter table clientes add index nombreCompleto( apellidos, nombre);
En la lista de campos, tras cada campo se puede colocar la palabra ASC( orden ascendente, se toma por defecto) o DESC( orden descendente).
Se pueden crear índices únicos si coloca la palabra unique antes de la palabra index. Los índices únicos prohíben la repetición de valores en los campos que forman el índice:
alter table clientes add unique index nombreCompleto( apellidos, nombre);