SQLite Crea, modifica, elimina tabella con esempi

In questo articolo vedremo come creare tabelle, modificare tabelle e rilasciare tabelle in SQLite3 con esempi.

In questo tutorial imparerai-

  • Crea una tabella
  • Drop table
  • Alter table
  • Aggiungi colonne: utilizza il comando ALTER TABLE
  • Inserisci un valore in una tabella

SQLite Crea tabella

Sintassi

Di seguito è riportata la sintassi dell'istruzione CREATE TABLE.

CREATE TABLE table_name(column1 datatype,column1 datatype);

Per creare una tabella, è necessario utilizzare la query "CREATE TABLE" come segue:

CREA TABELLA guru99 (Id Int,Nome Varchar);

All'interno delle due parentesi dopo il nome della tabella, definisci le colonne delle tabelle, ciascuna colonna dovrebbe avere le seguenti proprietà:

  • Un nome, il nome della colonna dovrebbe essere univoco tra le colonne della tabella.
  • Un tipo di dati: il tipo di dati della colonna,
  • Vincoli di colonna opzionali come spiegheremo nelle sezioni successive di questo tutorial.

Drop table

Per eliminare una tabella, utilizzare il comando "DROP TABLE" seguito dal nome della tabella come segue:

DROP TABLE guru99;

Alter table

È possibile utilizzare il comando "ALTER TABLE" per rinominare una tabella come segue:

ALTER TABLE guru99 RENAME TO guru100;

Per verificare che il nome della tabella sia cambiato, puoi usare il comando ".tables" per mostrare l'elenco delle tabelle e il nome della tabella dovrebbe essere cambiato ora come segue:

Come puoi vedere il nome della tabella " guru99 " viene cambiato in " guru100 " dopo il comando " alter table ".

SQLite aggiunge colonne- Utilizzando il comando ALTER TABLE

Puoi anche utilizzare il comando "ALTER TABLE" per aggiungere colonne:

ALTER TABLE guru100 AGGIUNGI COLONNA Age INT;

Ciò modificherà la tabella "guru100" e aggiungerà una nuova colonna Age ad essa.

  • Se non hai visualizzato alcun output, significa che l'istruzione ha avuto esito positivo e la colonna è stata aggiunta. Nessun output significa che il cursore verrà posizionato dopo "sqlite>" senza testo dopo di esso in questo modo

  • Tuttavia, per verificare che la colonna sia stata aggiunta, possiamo usare il comando ".schema guru100" questo ti darà la definizione della tabella, e dovresti vedere la nuova colonna che abbiamo appena aggiunto:

SQLite Inserisce un valore in una tabella

Per inserire valori in una tabella, usiamo l' istruzione " INSERT INTO" come segue:

INSERT INTO Tablename (colname1, colname2,….) VALUES (valu1, value2,….);

È possibile omettere i nomi delle colonne dopo il nome della tabella e scriverlo come segue:

INSERT INTO Tablename VALUES (value1, value2,….);

In tal caso, se si omettono i nomi delle colonne dalle tabelle, il numero di valori inseriti deve essere lo stesso numero esatto delle colonne della tabella. Quindi ogni valore verrà inserito nella colonna di corrispondenza. Ad esempio, per la seguente istruzione insert:

INSERT INTO guru100 VALUES (1, 'Mike', 25);

Il risultato di questa affermazione sarà il seguente:

  • Il valore 1 verrà inserito nella colonna " id ".
  • Il valore "Mike" verrà inserito nella colonna " Nome " e
  • Il valore 25 verrà inserito nella colonna " Age ".

Istruzione INSERT… DEFAULT VALUES

Puoi popolare la tabella con i valori predefiniti per le colonne contemporaneamente come segue:

INSERT INTO Tablename VALORI PREDEFINITI;

Se una colonna non consente un valore nullo né un valore predefinito, verrà visualizzato un messaggio di errore " Vincolo NOT NULL non riuscito" per quella colonna. Come segue:

Articoli interessanti...