sql >> Database teknologi >  >> RDS >> Mysql

Almindelige MySQL-felter og deres relevante datatyper

Nogen vil poste et meget bedre svar end dette, men ville bare gøre opmærksom på, at jeg personligt aldrig ville gemme et telefonnummer i nogen form for heltalsfelt, primært fordi:

  1. Du behøver ikke lave nogen form for aritmetik med det, og
  2. Før eller siden vil nogen prøve at (f.eks.) sætte parenteser omkring deres områdenummer.

Generelt synes jeg dog næsten udelukkende at bruge:

  • INT(11) for alt, der enten er et ID eller refererer til et andet ID
  • DATETIME for tidsstempler
  • VARCHAR(255) for alt, der garanteres at være under 255 tegn (sidetitler, navne osv.)
  • TEKST til stort set alt andet.

Selvfølgelig er der undtagelser, men jeg synes, det dækker de fleste eventualiteter.



  1. Asynkrone opgaver med Django og selleri

  2. MySQL – Hvordan dropper man tabel, hvis den findes i databasen?

  3. ASP, MySQL og UTF-8

  4. MySQL InnoDB dødlås på SELECT med eksklusiv lås (TIL OPDATERING)