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.
3 respuestas
- número de teléfono -> decimal (10, 0)
- nombre -> varchar (longitud)
- productId -> entero sin signo (puede usar autoincrement)
- ubicación -> enumeración ('valor posible 1', 'valor posible 2', ...)
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.
- INTEGER (Siempre usado para números numéricos) (Si está permitiendo "+" y etc. use VARCHAR)
- CHAR (para personajes)
- INTEGER (como se mencionó anteriormente)
- VARCHAR (acepta tanto el carácter como el número)
Nota: debe usar "varchar" para todo lo que necesita.
Nuevas preguntas
mysql
MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) gratuito y de código abierto que utiliza lenguaje de consulta estructurado (SQL). NO UTILICE esta etiqueta para otras bases de datos como SQL Server, SQLite, etc. Estas son bases de datos diferentes que utilizan sus propios dialectos de SQL para administrar los datos.