sql >> Database >  >> RDS >> Mysql

Algemene MySQL-velden en de bijbehorende gegevenstypen

Iemand zal een veel beter antwoord geven dan dit, maar ik wilde alleen duidelijk maken dat ik persoonlijk nooit een telefoonnummer in een willekeurig geheel getal zou opslaan, vooral omdat:

  1. Je hoeft er geen enkele rekensom mee te doen, en
  2. Vroeg of laat zal iemand proberen (iets als) haakjes rond hun netnummer te plaatsen.

Over het algemeen gebruik ik echter bijna uitsluitend:

  • INT(11) voor alles dat een ID is of verwijst naar een andere ID
  • DATETIME voor tijdstempels
  • VARCHAR(255) voor alles dat gegarandeerd minder dan 255 tekens lang is (paginatitels, namen, enz.)
  • TEKST voor vrijwel al het andere.

Natuurlijk zijn er uitzonderingen, maar ik vind dat dat de meeste gevallen dekt.



  1. Best practices voor het efficiënt opslaan van md5-hashes in mysql

  2. Welke impact kunnen verschillende cursoropties hebben?

  3. MySQL FULLTEXT Zoeken in>1 tabel

  4. Te vermijden valkuilen bij het gebruik van de nieuwe Microsoft SSMA-versie 7.8 "