Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Dudas y errores creando una tabla con datos numéricos

Estas en el tema de Dudas y errores creando una tabla con datos numéricos en el foro de Mysql en Foros del Web. Hola, estoy haciendo ejercicios de mysql con phpmyadmin y en uno de ellos me pide crear la siguiente tabla: Un comercio que envía pizzas y ...
  #1 (permalink)  
Antiguo 17/01/2011, 06:04
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Dudas y errores creando una tabla con datos numéricos

Hola, estoy haciendo ejercicios de mysql con phpmyadmin y en uno de ellos me pide crear la siguiente tabla:

Un comercio que envía pizzas y empanadas a domicilio registra los pedidos diariamente en una tabla
llamada "pedidos" con los siguientes datos:
- numero de pedido, autoincrementable, entero positivo comienza en 1 y menor a 200 aprox.
- nombre: piza o empanada,
- tipo: por ejemplo, si es pizza: especial, muzarela, etc., si son empanadas: salteñas, picantes,
arabes, etc.
- precio: precio por unidad, valor con decimales que no supera los $99.99 y será siempre mayor a 0,
- cantidad: cantidad de articulos, entero positivo desde 1 e inferior a 200 aprox.
- domicilio del cliente.

Intento crearla así pero me da problema, al igual que aun no entiendo del todo como poner algunos datos númericos:

Código PHP:
create table pedidos
numero de pedido integer unsigned auto_increment,
nombre char,
tipo char,
precio decimal (4,2),
cantidad tinyint unsigned,
domicilio del cliente varchar (50)
); 
¿Que estoy haciendo mal o que puedo cambiar?
  #2 (permalink)  
Antiguo 17/01/2011, 06:42
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Dudas y errores creando una tabla con datos numéricos

numero_de_pedido integer(11) unsigned auto_increment
domicilio_del_cliente varchar (50)
  #3 (permalink)  
Antiguo 17/01/2011, 07:29
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Dudas y errores creando una tabla con datos numéricos

Hola jurena, he cambiado esas lineas y a la vez he añadido al final como primario al campo numero de pedido y ya me va bien:

Código PHP:
create table pedidos
numero_de_pedido integer(11unsigned auto_increment,
nombre char,
tipo char,
precio decimal (4,2),
cantidad tinyint unsigned,
domicilio_del_cliente varchar (50),
primary key (numero_de_pedido)
); 
Muchas gracias.

Ahora siguiendo con este otro ejercicio me vuelve a dar un error de sintaxis o eso creo...

Código PHP:
create table estadisticas(
ciudad varchar (30),
pais varchar (30),
temperaturas tinyint (2),
precipitaciones smallint unsigned,
); 
La tabla que me piden es esta:

- ciudad y país: cadena de caracteres,
- temperaturas (máxima y mínima): entero desde -20 hasta 40 aprox.
- precipitaciones media anual: desde 0 a 2000 aprox.

¿Que error es ahora?
  #4 (permalink)  
Antiguo 17/01/2011, 08:29
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Dudas y errores creando una tabla con datos numéricos

parece que sobra una coma

create table estadisticas(
ciudad varchar (30),
pais varchar (30),
temperaturas tinyint (2),
precipitaciones smallint unsigned);
  #5 (permalink)  
Antiguo 17/01/2011, 08:45
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Dudas y errores creando una tabla con datos numéricos

Pues sí, era una coma, vaya despiste... gracias a esa coma y al unir las frases como me explicabas en el anterior error he arreglado otros dos ejercicios y ya me van bien

Ahora me queda este último que me da otro error de sintaxis que no encuentro:


Código PHP:
create table cuentas (
numero_de_cuenta integer unsigned not null,
Documento_del propietario_de_la_cuenta varchar (8not null,
Nombre_del_propietario_de_la_cuenta varchar (30), 
Saldo_de_la_cuenta bigint (20)
); 
- Número de cuenta: entero positivo, no nulo.
- Documento del propietario de la cuenta: cadena de caracteres de 8 de longitud (siempre 8), no nulo.
- Nombre del propietario de la cuenta: cadena de caracteres.
- Saldo de la cuenta: valores positivos y negativos altos.

Cita:
#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 'propietario_de_la_cuenta varchar (8) not null,
Nombre_del_propietario_de_la_cue' at line 3
  #6 (permalink)  
Antiguo 17/01/2011, 11:12
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Dudas y errores creando una tabla con datos numéricos

Documento_del_propietario_de_la_cuenta varchar(8) not null
  #7 (permalink)  
Antiguo 17/01/2011, 12:03
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Dudas y errores creando una tabla con datos numéricos

Bueno parece que hoy no era mi día... otra vez el mismo error de sintaxis.

Gracias por tu ayuda jurena, me ha servido de mucho para pasar esta parte

Etiquetas: tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:38.