La definirea unei coloane, puteți specifica nu numai tipul de date, ci și un număr de atribute. Cele mai frecvente atribute includ NOT NULL, AUTO_INCREMENT, DEFAULT și UNSIDNED.
Atunci când creați o coloană, este permisă setarea valorii implicite a unei valori goale. Ar trebui totuși să rețineți că în bazele de date SQL o valoare goală diferă de zero și poate produce rezultate neașteptate sau nedorite. Deci, dacă oricare dintre valorile din coloană este goală, atunci suma totală a valorilor din această coloană va fi goală. Ca regulă, atunci când definim coloane, se recomandă să nu se permită setarea valorilor goale în ele. În acest scop, se utilizează atributul NOT NULL specificat după tipul de date. Adesea, împreună cu atributul NOT NULL, se specifică și atributul AUTO_INCREMENT sau DEFAULT.
După cum am explicat mai devreme, acest atribut oferă o creștere automată a valorii numerice a cheii primare (1, 2, 3 etc.). Se utilizează împreună cu tipul de date INTEGER și atributul NOT NULL.
Acest atribut specifică valoarea setată în coloana implicită. Această valoare este utilizată la introducerea unei noi linii fără a specifica o valoare specifică în această coloană. Deci, dacă urmăriți vizitele la un articol sau faceți clic pe un banner, numărarea numărului acestora ar trebui să înceapă cu zero, nu cu o valoare goală. Pentru aceasta, coloana corespunzătoare este definită după cum urmează:
Rețineți că, dacă este setat atributul AUTOINCREMENT, atributul DEFAULT nu este utilizat.
Acest atribut este de obicei specificat împreună cu tipul de date INTEGER sau TINYINT, care necesită ca baza de date să stocheze o valoare intregă nesemnată, adică pozitiv. Datorită acestui fapt, puteți salva o valoare maximă mai mare. Acest atribut este utilizat, de exemplu, dacă există o cheie străină.
Ți-a plăcut materialul? Informațiile au fost utile? Plyusani în sotsialki!