Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/10/2010, 01:54
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: show databases i show tables, create table y insert y los accentos

estoy trabajando directamente con mysql sin cargar ningún fichero

Código:
mysql -u root -p
*********

create database comarca

use comarca
Código:
mysql> create table fórmula (
    -> codigo_fórmula SMALLINT(9) not null,
    -> nombre_fórmula VARCHAR(20) not null,
    -> habitantes_fórmula VARCHAR(20) not null,
    -> CONSTRAINT pk_codigo_fórmula PRIMARY KEY (codigo_fórmula)
    -> )ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '� (
codigo_fórmula SMALLINT(9) not null,
nombre_fórmula VARCHAR(20) not null,
hab' at line 1
Código:
mysql> SHOW VARIABLES LIKE 'character_set_system';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| character_set_system | utf8  |
+----------------------+-------+
1 row in set (0.00 sec)
no soporta los acentos, como puedo modificar la opción de mysql porque los soporte

tengo instalado fedora13 en español y el teclado también creo que el problema en si es mysql
he encontrado esta solución pero es un palo cada vez entrar --default-character-set=UTF8
hay alguna forma de modificar la configuración una vez y no se tenga que poner siempre esto

Código:
[albert@fedora13 ~]$ mysql -u root -p --default-character-set=UTF8
Enter password:

Última edición por albertrc; 28/10/2010 a las 02:40