SQLite Crea, modifica, elimina tabella con esempi

In questo articolo vedremo come creare tabelle, modificare tabelle e trascinarle dentro SQLite3 con esempi.

SQLite Crea una tabella

Sintassi

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

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

Per creare una tabella, dovresti usare il file "CREA TABELLA" Interrogare come segue:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

All'interno delle due parentesi dopo il nome della tabella, si definiscono le colonne della tabella; ogni colonna deve 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 facoltativi, come spiegheremo nelle sezioni successive di questo tutorial.

tavola a caduta

Per eliminare una tabella, utilizzare il comando “TAVOLA GOCCIA” comando seguito dal nome della tabella come segue:

DROP TABLE guru99;

Modifica tabella

Puoi usare “ALTERARE TABELLA” comando per rinominare una tabella come segue:

ALTER TABLE guru99 RENAME TO guru100;

Per verificare che il nome della tabella sia cambiato, puoi utilizzare il comando “.tabelle” per visualizzare l'elenco delle tabelle, il nome della tabella dovrebbe essere modificato ora come segue:

Alter table

Come puoi vedere il nome della tabella “guru99" viene cambiato in "guru100" dopo il "alterare il tavolo"Comando.

SQLite aggiungi colonne: utilizzo ALTER TABLE Comando

È inoltre possibile utilizzare il “ALTERARE TABELLA” comando per aggiungere colonne:

ALTER TABLE guru100 ADD COLUMN Age INT;

Ciò modificherà la tabella “guru100” e aggiungi una nuova colonna Età ad esso.

  • Se non vedi alcun output, significa che l'istruzione ha avuto successo e la colonna è stata aggiunta. Nessun output significa che il cursore verrà posizionato dopo “sqlite>” senza testo dopo in questo modo

SQLite Aggiungere colonne

  • Per verificare però che la colonna sia stata aggiunta possiamo utilizzare il comando “.schemaguru100” questo ti darà la definizione della tabella e dovresti vedere la nuova colonna che abbiamo appena aggiunto:

SQLite Aggiungi colonne

SQLite Inserisci un valore in una tabella

Per inserire valori in una tabella, usiamo il "INSERIRE" dichiarazione come segue:

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

Puoi omettere i nomi delle colonne dopo il nome della tabella e scriverli come segue:

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

In tal caso, quando si omettono i nomi delle colonne dalle tabelle, il numero di valori inseriti deve essere esattamente lo stesso numero di colonne della tabella. Quindi ogni valore verrà inserito nella colonna corrispondente. 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 “Età".

SQLite Inserisci valore in una tabella

Istruzione INSERT... DEFAULT VALUES

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

INSERT INTO Tablename DEFAULT VALUES;

Se una colonna non consente un valore nullo né un valore predefinito, riceverai un errore che "Vincolo NOT NULL fallito” per quella colonna. Come segue:

INSERT - Dichiarazione VALORI PREDEFINITI