Skip to content

Tabelle e colonne

Clic destro su una tabella e Apri struttura, oppure clic destro su un database e + Nuova tabella per crearne una.

Le schede della struttura

SchedaContenuto
ColonneNome, tipo, ammette NULL, chiave primaria, valore predefinito, commento, auto increment, collation, on update, extra
IndiciNome, colonne, unicità, tipo di indice
Chiavi esterneVincoli che referenziano altre tabelle
SQLL'istruzione CREATE TABLE
OpzioniEngine, set di caratteri e altre opzioni della tabella

Modificare le colonne

Puoi aggiungere una colonna, eliminarla, cambiare la definizione di una esistente e impostare la chiave primaria. Ogni modifica diventa la corrispondente istruzione ALTER TABLE.

Cambiare il tipo di una colonna riscrive i dati

Restringere un tipo — da varchar(255) a varchar(50), da bigint a int — può troncare o rifiutare i valori esistenti, e su una tabella grande l'operazione può bloccarla per un po'. Controlla la scheda SQL e prova su una copia. Duplica nel menu contestuale ti dà quella copia.

Indici

Aggiungi un indice su una o più colonne e marcalo unico quando i dati lo richiedono. Gli indici accelerano le letture e rallentano le scritture: aggiungili perché una query ne ha bisogno, e conferma con il profiler che la query lo usi davvero.

Operazioni sulle tabelle

Dal menu contestuale su una tabella:

AzioneCosa succede
Rinomina tabellaChiede il nuovo nome
Copia tabellaLa copia negli appunti, per incollarla in un altro database della stessa connessione
DuplicaCrea una copia nello stesso database
Importa nella tabellaApre la procedura di importazione
Dump SQL file ▸Struttura e dati, oppure solo struttura
Truncate (reset AI)Elimina tutte le righe e azzera l'auto-increment
Svuota (DELETE FROM)Elimina tutte le righe, mantiene il contatore auto-increment
Elimina tabella (DROP)Rimuove del tutto la tabella

Le ultime tre chiedono conferma e nominano la tabella nella domanda. Truncate e svuota differiscono solo per il contatore: se la riga successiva deve continuare la numerazione precedente, usa Svuota.

Selezionando più tabelle il menu offre Elimina N tabelle. Sul nodo del gruppo Tabelle puoi copiare tutte le tabelle in una volta, incollarne una copiata o eliminarle tutte.

Copiare tabelle tra database

Copia tabella e poi Incolla tabella sul database di destinazione funziona all'interno di una connessione. Tra connessioni diverse — o tra motori diversi — usa il trasferimento dati, che gestisce le differenze di tipo.