© 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 );