Deși șabloanele Quick-Add acoperă coloanele comune, uneori ai nevoie de control complet asupra numelor coloanelor, tipurilor de date și opțiunilor. Constructorul de tabele din Nobregas MySQL Panel îți permite să adaugi coloane personalizate cu configurări precise pentru orice caz de utilizare.
Adăugarea unei coloane personalizate
- Deschide constructorul de tabele (navigând la Databases > Manage > Create Table).
- Introdu numele tabelului.
- Apasă butonul Add Column Manually de sub butoanele de șabloane.
- Apare un rând gol de coloană cu câmpuri de configurare.
Configurarea opțiunilor coloanei
Fiecare rând de coloană personalizată are următoarele setări:
Numele coloanei
Tastează un nume descriptiv folosind litere mici, numere și underscore. Exemple: phone_number, total_orders, birth_date.
Tipul de date
Selectează din meniul dropdown:
| Tip de date | Descriere | Exemplu de utilizare |
|---|---|---|
| INT | Numere întregi (-2 miliarde la +2 miliarde) | ID-uri, contoare, cantități |
| BIGINT | Numere întregi foarte mari | Contoare la scară largă, ID-uri rețele sociale |
| DECIMAL | Numere cu precizie exactă | Prețuri, date financiare, coordonate |
| VARCHAR | Text de lungime variabilă (până la 255 caractere) | Nume, emailuri, stringuri scurte |
| TEXT | Text lung (până la 65.535 caractere) | Articole, descrieri, comentarii |
| TINYINT | Numere mici (0-255) | Indicatoare booleene, coduri de stare |
| DATE | Doar data (AAAA-LL-ZZ) | Zile de naștere, termene limită |
| DATETIME | Data și ora (AAAA-LL-ZZ HH:MM:SS) | Marcaje temporale de evenimente, programări |
| TIMESTAMP | Data/ora actualizată automat | Urmărire creare/modificare |
| JSON | Date JSON structurate | Setări, metadate, date flexibile |
Cheie primară
Bifează această casetă dacă coloana trebuie să fie cheia primară a tabelului. O cheie primară identifică unic fiecare rând. Doar o coloană ar trebui să fie cheia primară (sau folosește chei compuse prin SQL).
Auto Increment
Bifează pentru ca MySQL să genereze automat valori secvențiale (1, 2, 3, ...). Aceasta se utilizează de obicei cu coloanele de cheie primară de tip INT.
Nullable
Bifează pentru a permite coloanei să conțină valori NULL (goale). Lasă nebifat dacă coloana trebuie să aibă întotdeauna o valoare.
Valoare implicită
Opțional, introdu o valoare implicită care se utilizează când un rând nou este inserat fără a specifica această coloană. Exemple:
0pentru coloane numericeactivepentru coloane de stareCURRENT_TIMESTAMPpentru coloane de tip timestamp
Adăugarea mai multor coloane personalizate
Apasă Add Column Manually în mod repetat pentru a adăuga câte coloane ai nevoie. Fiecare coloană apare ca un rând nou în constructor. Poți combina liber șabloane Quick-Add și coloane personalizate.
Eliminarea unei coloane personalizate
Apasă butonul X din partea dreaptă a oricărui rând de coloană pentru a o elimina înainte de crearea tabelului.
Bune practici pentru coloane personalizate
- Alege tipul de date corect — Nu folosi TEXT când VARCHAR este suficient. Nu folosi VARCHAR pentru numere.
- Setează lungimi adecvate — VARCHAR(50) pentru nume, VARCHAR(255) pentru URL-uri și emailuri.
- Folosește DECIMAL pentru bani — Nu folosi niciodată FLOAT sau DOUBLE pentru valori financiare.
- Fă NOT NULL când este posibil — Evitarea coloanelor nullable simplifică interogările și reduce comportamentul neașteptat.
- Adaugă indexuri ulterior — Pentru coloanele după care vei căuta sau filtra, ia în considerare adăugarea de indexuri prin interogări SQL.