Guardar números a la base de dades
Un error freqüent quan definim les columnes d'una taula (o creem una variable) és no escollir el tipus correcte per les que contenen números. El primer comentari de l'entrada Why SSN should NOT be stored as an integer in a database dóna un parell de regles ben senzilles per no cagar-la:
- If you're planning on doing math with what appears to be a number, store it as an int (or appropriate floating data type).
- If the data is a serial number (SSN, Serial Number, Zip / Postal Code). Store it as a character data type.
En resum, si es pot fer alguna operació matemàtica sobre el valor crea una columna numèrica, en el cas contrari segurament és un codi i s'hauria de guardar com una cadena de text.
Comment this post
Fields marked with * are required.
2 comments
Tas
02/07/2006 | #
Cert! Posiblement aquest va ser un dels incisos mes repetits pel meu profe de BD.
Per cert tu vas tenir el mateix profe que vaig tenir jo Ros? xD El meu era un tiu jove, bastant enrollat, que en sabia la hostia, però que arribaba els dilluns a clase amb cara d'haver-se fotut 10 ratlles de coca.
Vaig apendre cantitat d'ell! :p
Francesc Rosàs
02/07/2006 | #
Ostres, doncs ara només em ve al cap la recepcionista...