Mentre i template Quick-Add coprono le colonne più comuni, a volte hai bisogno di pieno controllo sui nomi delle colonne, i tipi di dati e le opzioni. Il costruttore di tabelle del Nobregas MySQL Panel ti permette di aggiungere colonne personalizzate con configurazioni precise per qualsiasi esigenza.
Aggiungere una Colonna Personalizzata
- Apri il Table Builder (navigando su Databases > Manage > Create Table).
- Inserisci il nome della tabella.
- Clicca il pulsante Add Column Manually sotto i pulsanti dei template.
- Appare una nuova riga vuota con i campi per la configurazione.
Configurare le Opzioni della Colonna
Ogni riga di colonna personalizzata ha le seguenti impostazioni:
Nome Colonna
Digita un nome descrittivo usando lettere minuscole, numeri e underscore. Esempi: phone_number, total_orders, birth_date.
Tipo di Dato
Seleziona dal menu a tendina:
| Tipo di Dato | Descrizione | Esempio d'Uso |
|---|---|---|
| INT | Numeri interi (-2 miliardi a +2 miliardi) | ID, conteggi, quantità |
| BIGINT | Numeri interi molto grandi | Contatori su larga scala, ID social media |
| DECIMAL | Numeri a precisione esatta | Prezzi, dati finanziari, coordinate |
| VARCHAR | Testo a lunghezza variabile (fino a 255 char) | Nomi, email, stringhe brevi |
| TEXT | Testo lungo (fino a 65.535 char) | Articoli, descrizioni, commenti |
| TINYINT | Numeri piccoli (0-255) | Flag booleani, codici di stato |
| DATE | Solo data (AAAA-MM-GG) | Compleanni, scadenze |
| DATETIME | Data e ora (AAAA-MM-GG HH:MM:SS) | Timestamp eventi, programmazioni |
| TIMESTAMP | Data/ora auto-aggiornata | Tracciamento creazione/modifica |
| JSON | Dati JSON strutturati | Impostazioni, metadati, dati flessibili |
Primary Key
Seleziona questa opzione se la colonna deve essere la chiave primaria della tabella. Una chiave primaria identifica univocamente ogni riga. Solo una colonna dovrebbe essere la chiave primaria (o usa chiavi composite tramite SQL).
Auto Increment
Seleziona questa opzione per far generare automaticamente a MySQL valori sequenziali (1, 2, 3, ...). Tipicamente usato con colonne INT primary key.
Nullable
Seleziona questa opzione per permettere alla colonna di contenere valori NULL (vuoti). Lascia deselezionato se la colonna deve sempre avere un valore.
Valore di Default
Inserisci opzionalmente un valore predefinito che viene usato quando una nuova riga viene inserita senza specificare questa colonna. Esempi:
0per colonne numericheactiveper colonne di statoCURRENT_TIMESTAMPper colonne timestamp
Aggiungere Più Colonne Personalizzate
Clicca Add Column Manually ripetutamente per aggiungere quante colonne ti servono. Ogni colonna appare come una nuova riga nel costruttore. Puoi mescolare liberamente template Quick-Add e colonne personalizzate.
Rimuovere una Colonna Personalizzata
Clicca il pulsante X sul lato destro di qualsiasi riga di colonna per rimuoverla prima di creare la tabella.
Best Practice per le Colonne Personalizzate
- Scegli il tipo di dato giusto — Non usare TEXT quando VARCHAR è sufficiente. Non usare VARCHAR per i numeri.
- Imposta lunghezze appropriate — VARCHAR(50) per i nomi, VARCHAR(255) per URL e email.
- Usa DECIMAL per il denaro — Non usare mai FLOAT o DOUBLE per i valori finanziari.
- Rendilo NOT NULL quando possibile — Evitare colonne nullable semplifica le query e riduce comportamenti imprevisti.
- Aggiungi indici dopo — Per le colonne su cui farai ricerche o filtri, considera l'aggiunta di indici tramite query SQL.