Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: JuanMontaña en 13 de Febrero 2015, 22:08

Título: (CU00840B) #1103 - Incorrect table name MySql al crear tabla base de datos
Publicado por: JuanMontaña en 13 de Febrero 2015, 22:08
ESTOY CREANDO La tabla tal como dicen exactamente en la entrega CU00840B del curso de php igual cuando le doy guardar me aparece esto:

Error consulta SQL:

CREATE TABLE  `b11_15776995_firstdatabase`.`Agenda ` (

`Nombres` VARCHAR( 100 ) NOT NULL ,
`Apellidos` VARCHAR( 100 ) NOT NULL ,
`Direccion` VARCHAR( 100 ) NOT NULL ,
`Telefono` VARCHAR( 100 ) NOT NULL ,
`Edad` INT NOT NULL ,
`Altura` FLOAT NOT NULL
) ENGINE = MYISAM ;

MySQL ha dicho: Documentación

#1103 - Incorrect table name 'Agenda '

No entiendo que pasa si lo hago tal como dice en el tutorial pongo 100 donde dice longitud valores y pongo varchar en los que dice, int en el otro y float creo que lo hago exactamente igual pero me sale eso no se que pasa .. muchimas gracias
Título: Re:(CU00840B) Ayuda
Publicado por: Alex Rodríguez en 14 de Febrero 2015, 16:38
Por favor ponle títulos adecuados a los temas que se abren, según se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

¿Estás usando phpMyAdmin?

Una posibilidad es que tengas un error en cómo está escrito el nombre de la tabla, si te fijas en CREATE TABLE  `b11_15776995_firstdatabase`.`Agenda ` (
hay un espacio después de Agenda

Intenta escribirlo sin espacio, ese espacio puede dar problemas:

CREATE TABLE  `b11_15776995_firstdatabase`.`Agenda` (

Saludos
Título: Re:(CU00840B) Ayuda
Publicado por: JuanMontaña en 14 de Febrero 2015, 18:46
muchisimas gracias alex por tu respuesta y disculpa haber colocado mal asunto del foro aqui esta el ejercicio ya pude crear la tabla y solucione el ejercicio creo que la unica forma de mostrarlo es con la url entonces aqui la pongo, si no es asi y tengo que hacer otra cosa para que lo vean espero tu respuesta


url   http://185.27.134.10/sql.php?db=b11_15776995_firstdatabase&table=ciudades&token=2167800917ce3f3a9e68e4e4a698ab8a&pos=0
Título: Re:(CU00840B) #1103 - Incorrect table name MySql al crear tabla base de datos
Publicado por: anfearab en 09 de Abril 2015, 20:42
Buenas tengo una duda para numero de identificación, cédula o pasaporte.


 Es mejor utilizar el double o el int y la otra duda por que al double no se le pone limite de caracteres ?
Título: Re:(CU00840B) #1103 - Incorrect table name MySql al crear tabla base de datos
Publicado por: Mario R. Rancel en 10 de Abril 2015, 10:04
Hola anfearab, para un número de identificación, cédula o pasaporte lo más habitual es usar VARCHAR con la longitud de caracteres que se desee, por ejemplo 30. El motivo es que estos números pueden incluir en algunos países letras, y también que no son valores con los que se vaya a operar matemáticamente (o si hubiera que hacerlo se haría usando funciones de conversión).

Saludos