Hvordan bruke de mest vanlige tall MySQL datatyper

Hvordan bruke de mest vanlige tall MySQL datatyper


Hver kolonne i en MySQL database har en type - eller en bestemt type data at det vil lagre. God database programmering tar hensyn til hva slags data vil bli lagret i hver kolonne og tildeler en datatype til den kolonnen. Dette ikke bare begrenser hva slags data som kan lagres i denne kolonnen, men det hjelper også å holde størrelsen på databasen nede. Her er noen av de mer vanlige numeriske datatyper.

Bruksanvisning

1 TINYINT er et heltall med signert verdi -128 til 127 eller bruke UNSIGNED attributtet fra 0 til 255. Dette er en god en å bruke for alders felt.

For å spesifisere TINYINT som usignerte, erklære din feltnavn som dette: "feltnavn TINYINT UNSIGNED" (minus anførselstegn), der "feltnavn" er navnet på kolonnen din.

2 INT er et tall - en tallverdi med et større utvalg enn TINYINT. Samme usignerte attributter gjelder her. Dette er en god datatype som skal brukes for primærnøkler.

For å definere et automatisk økes primærnøkkel, bruk denne: "feltnavn INT UNSIGNED AUTO_INCREMENT PRIMARY KEY" (minus anførselstegn).

3 REAL er lik INT, men har et større spekter av verdier, og du kan bruke desimaler. Hvis du trenger å lagre priser, er REAL hva du kan bruke.

For å definere en ekte typen, må du også angi maks lengde og antall desimaler, for eksempel "feltnavn REAL (6,2)" som vil lagre numre med seks siffer, hvorav to er etter desimaltegnet.

4 DATE er mySQL standard dato type som lagrer datoen som "ÅÅÅÅ-MM-DD" i et numerisk format som år-måned-dag.

5 TIME lagrer tid i "HH: MM: SS" format.

6 DATETIME og TIMESTAMP butikken både tid og dato.

Hint

  • Heltall er tall uten desimaler.
  • Det er mange andre datatyper hvis du ønsker å få mer spesifikk med databasene. Sjekk under Ressurser for en link til mer detaljerte forklaringer av SQL datatyper.