codigo phpmyadmin error

#1
Buenas noches

me podrian ayudar porque me envia este mensaje al pegar mi codigo en phpmyadmin:

consulta SQL:

#
# Estructura de tabla para la tabla `fotos_mias`
#
CREATE TABLE `fotos_mias` (
`foto_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`lugar` varchar( 100 ) NOT NULL default '',
`nombre` varchar( 100 ) NOT NULL default '',
`descripcion` blob NOT NULL ,
`precio` double NOT NULL default '0',
PRIMARY KEY ( `foto_id` )
) TYPE = MYISAM AUTO_INCREMENT =32;

MySQL ha dicho: Documentación
#1064 - 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 'TYPE=MyISAM AUTO_INCREMENT=32' at line 12
 

gnm_kos

Bovino de la familia
#2
Pues quitale esa linea error, que es el manejador de BD y lo siguiente es el foto_id que seguía, para que quede.

CREATE TABLE `fotos_mias` (
`foto_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`lugar` varchar( 100 ) NOT NULL default '',
`nombre` varchar( 100 ) NOT NULL default '',
`descripcion` blob NOT NULL ,
`precio` double NOT NULL default '0',
PRIMARY KEY ( `foto_id` )
) ;
Saludos
 
#3
el error de sintaxis es muy general, puede ser que no tengas siquiera la base de datos conectada, no tengas los derechos de usuario o no te haz conectado aún a la base de datos...

otro problema puede ser que no acepte auto incrementar
 

amic_182

Bovino adicto
#6
el error de sintaxis es muy general, puede ser que no tengas siquiera la base de datos conectada, no tengas los derechos de usuario o no te haz conectado aún a la base de datos...

otro problema puede ser que no acepte auto incrementar
JAJAJAJAJAJA
El error no es general, lo que pasa es que tu no sabes interpretar el mensaje de error. Si la base de datos no estuviera conectada NI SIQUIERA HUBIERA INTENTADO EJECUTAR EL COMANDO.

Primero aprende antes de intentar solucionar un problema.

El error es que se escribe ENGINE = MyISAM, no TYPE = MyISAM por eso mysql se esta quejando.

Porque estas poniendo la descripcion en BLOB? Utiliza text para la descripcion para que puedas hacer busqueda FULLTEXT en la descripcion.

El blob solamente se utiliza si vas a escribir bytes en tu base de datos, por ejemplo si vas a guardar la información de una imagen entonces utiliza blob.

para precio no utilices double, utiliza DECIMAL o NUMERIC.
 
#7
Ejecuta Mysql desde Windows y aunque no tengas la base conectada podrás ejecutar comandos y ver resultados...
Desde Linux es similar.. por eso indiqué. Gracias por tu burla, he aprendido un poco :D

JAJAJAJAJAJA
El error no es general, lo que pasa es que tu no sabes interpretar el mensaje de error. Si la base de datos no estuviera conectada NI SIQUIERA HUBIERA INTENTADO EJECUTAR EL COMANDO.
 
Arriba