No estoy seguro de qué tipos de datos usar para los siguientes atributos:

  • Un número de teléfono (que se compone de 10 números)

  • Un nombre de cliente

  • Una identificación numérica del producto que actúa como clave principal

  • La ubicación / estado del cliente (que solo tiene 1 de 8 valores posibles)

No estoy seguro de si usar CHAR o VARCHAR para algunos de estos, o si hay otro tipo que debería usar.

0
Jason7261 10 may. 2019 a las 06:55

3 respuestas

La mejor respuesta
  1. número de teléfono -> decimal (10, 0)
  2. nombre -> varchar (longitud)
  3. productId -> entero sin signo (puede usar autoincrement)
  4. ubicación -> enumeración ('valor posible 1', 'valor posible 2', ...)
1
Neel Bhanushali 10 may. 2019 a las 04:20

Al comprender la diferencia entre Char, Varchar te ayudará.

  • Char es de longitud fija.
  • Varchar es de longitud variable. Entonces, en caso de que tenga algunas variables de longitud fija como Género, puede usar char, si tiene alguna variable de longitud variable como Nombre en su caso, puede usar Varchar.
1
Suhail Mushtaq 10 may. 2019 a las 04:43
  1. INTEGER (Siempre usado para números numéricos) (Si está permitiendo "+" y etc. use VARCHAR)
  2. CHAR (para personajes)
  3. INTEGER (como se mencionó anteriormente)
  4. VARCHAR (acepta tanto el carácter como el número)

Nota: debe usar "varchar" para todo lo que necesita.

2
Nit 10 may. 2019 a las 06:15