Tipuri de câmpuri în mysql

Tipuri de câmpuri în mysql

În acest articol, vom dedica o întrebare foarte importantă referitoare la tipurile de domenii din tabelele pe care le oferă MySQL. La urma urmei, nu este un secret faptul că înregistrările din tabele ar trebui să corespundă acestor tipuri. Și fiecare celulă a înregistrării trebuie să îndeplinească anumite condiții, care sunt stabilite de tipul câmpului în MySQL.







Să aruncăm o privire asupra dvs. în ordinea tuturor tipurilor de câmpuri din MySQL

1. VARCHAR. Acest tip este un șir și un șir de lungime variabilă de la 0 la 255 de caractere.

2. TINYINT. Acesta este tipul de numere întregi. Intervalul de valori este de la -127 la 128. sau de la 0 la 255. în funcție de faptul dacă acest câmp poate fi negativ. Despre cum să setați acest lucru, voi explica mai jos.

3. TEXT (BLOB). Acesta este un tip de șir normal, în care lungimea maximă este de 65535 de caractere. Ideal pentru stocarea textelor articolelor.

5. SMALLINT. De asemenea, după cum TINYINT - este un tip de date, dar intervalul de valori are mai mult: -32,768-32767 sau 0-65535.

6. MEDIUMINT. Un alt tip, dar intervalul de valori este chiar mai mare: -8388608 până la 8388607. sau de la 0 la 16777215.

7. INT. Cel mai frecvent utilizat tip întreg de date. Gama sa este de la -2147483648 la 2147483647. sau de la 0 la 4294967295.

8. BIGINT. Ultimul de tipul care este utilizat foarte des, deoarece gama sa de valoare nu este în mod special în cererea de la -9.223.372.036.854.775.808 la 9223372036854775807. sau 0-18446744073709551615.

9. FLOAT. Un tip de date real. Precizia este unică, adică numărul de zecimale nu poate fi mai mare de 24. Intervalul de valori este de la -3.402823466E + 38 la -1.175494351E-38. 0. și de la 1.175494351E-38 la 3.402823466E + 38.

11. DECIMAL. Rareori utilizat de date, dar cu atât mai puțin. Acest număr este similar cu tipul DOUBLE. dar este stocat ca un șir. Și, de fapt, intervalul valorilor admisibile este determinat de prezența semnului "-" și ".". Dacă aceste caractere lipsesc, atunci intervalul permis este același ca și pentru DOUBLE.







12. DATETIME. Tipul de date care este responsabil pentru stocarea datei și a orei. Formatul este următorul: "AAAA-MM-DD HH: MM: SS".

13. TIMESTAMP. Anumite marcaj de timp, care poate avea una dintre următoarele formate: „YYYYMMDDHHMMSS“, „YYMMDDHHMMSS“, „AAAALLZZ“, „YYMMDD“.

14. TIMP. Un tip simplu care este responsabil pentru timp în formatul: "HH: MM: SS".

15. ANUL. Tipul responsabil pentru anul în unul din cele două formate: "YY", "YYYY".

16. CHAR. Un șir de lungime fixă. Intervalul este de la 0 la 255 de caractere. Când este stocat, acest tip adaugă numărul de spații la dimensiunea specificată la sfârșitul liniei.

17. TINYTEXT (TINYBLOB). Text cu lungimea de la 0 la 255 de caractere.

18. MEDIUMTEXT (MEDIUMBLOB). Text cu lungimea de la 0 la 16777215 de caractere.

19. LONGTEXT (LONGBLOB). Text cu lungimea de la 0 la 4294967295 de caractere.

20. ENUM. Acest tip conține o listă de valori. Cu alte cuvinte, valoarea celulei înregistrate corespunzătoare ar trebui să fie selectată din lista valorii șir valide (analog radiobutton). Numărul maxim de valori este de 65535.

21. SET. Set de valori. Dacă în ENUM este selectată o singură opțiune, mai multe valori pot fi selectate simultan (analog cu caseta de selectare). Numărul maxim de valori stocate în SET - 64.

Deci ne-am familiarizat cu toate tipurile de domenii din MySQL. Așa cum am promis, vă spun cum să alegeți ce număr va fi folosit: pozitiv sau negativ. Pentru aceasta, există un atribut special UNSIGNED. care dacă este, atunci numărul este pozitiv și, dacă nu, numărul poate fi pozitiv sau negativ. Cu toate acestea, atunci veți înțelege totul, pentru că acum luați-o în considerare.

Desigur, nu este necesar să ne amintim toate acestea. Și permiteți-mi să vă dau acum o listă a tipurilor care sunt folosite foarte des și pe care le-am folosit în mod repetat:

  • VARCHAR este tipul ideal de date pentru toate intrările, parolele, anteturile de articole, numele, numele de familie și alte lucruri.
  • TINYINT - folosit pentru orice "steaguri". De exemplu, utilizatorul este activat pe site sau nu, utilizatorul este blocat pe site sau nu. De asemenea, utilizat pentru evaluarea numerică a drepturilor utilizatorilor. De exemplu, "1" este un oaspete. "2" - Înregistrat. "3" - Administrator și așa mai departe.
  • TEXTUL - folosit pentru a stoca textul, desigur, este folosit foarte des.
  • INT - cea mai populară utilizare a acestui tip este ID-ul (identificator unic), care este unic pentru fiecare intrare din tabel.
  • DATETIME - pentru a stoca data și ora. De exemplu, puteți stoca data și ora trimiterii unui mesaj pe forum, data și ora înregistrării utilizatorului și așa mai departe.
  • ENUM - folosit mai rar decât cele descrise mai sus, dar cu atât mai puțin. Cel mai simplu exemplu de utilizare a acestui tip este o descriere verbală a drepturilor utilizatorului: "Guest", "Registered", "Administrator".

După cum puteți vedea, există multe tipuri de câmpuri în MySQL, dar numai 5-6 sunt utilizate în mod activ. deci totul este foarte, foarte simplu.







Articole similare

Trimiteți-le prietenilor: