Per inserire dati in una tabella all'interno di un database, si usa l'istruzione insert (qui diciamo "istruzione" perché non stiamo ponendo una domanda al database, ma gli stiamo dicendo di fare qualcosa, in questo caso di inserire dati in un database).

Per inserire il nostro nuovo libro, utilizziamo l'istruzione insert nel modo seguente:

insert into Books (Title, SeriesID, AuthorID)
values ("Lair of Bones", 2, 2);

Stiamo facendo tre cose qui:

  1. stiamo dicendo al database che vogliamo inserire dei dati nella tabella Books.
  2. diciamo al database quali dati dobbiamo inserire (Title, SeriesID e AuthorID - non ci preoccupiamo di BookID, tanto viene generato automaticamente senza bisogno di specificarlo).
  3. forniamo al database i dati effettivi da inserire.

Dopo aver eseguito l'istruzione vediamo:

MariaDB [test]> insert into Books (Title, SeriesID, AuthorID)
    -> values ("Lair of Bones", 2, 2);
Query OK, 1 row affected (0.00 sec)

MariaDB [test]>

Poiché l'istruzione è più lunga delle altre viste prima in questa guida, premiamo il tato invio dopo aver digitato (Title, SeriesID, AuthorID). Per questo è comparso '->' nella riga successiva. Le istruzioni e le domande possono occupare tutte le righe che si vuole, non succederà niente finché non si inserisce un punto e virgola (';') alla fine della riga.

Ora, se ripetiamo la domanda posta nella pagina precedente, otterremo:

MariaDB [test]> select * from Books;
+--------+----------------------------+----------+----------+
| BookID | Title                      | SeriesID | AuthorID |
+--------+----------------------------+----------+----------+
|      1 | The Fellowship of the Ring |        1 |        1 |
|      2 | The Two Towers             |        1 |        1 |
|      3 | The Return of the King     |        1 |        1 |
|      4 | The Sum of All Men         |        2 |        2 |
|      5 | Brotherhood of the Wolf    |        2 |        2 |
|      6 | Wizardborn                 |        2 |        2 |
|      7 | The Hobbbit                |        0 |        1 |
|      8 | Lair of Bones              |        2 |        2 |
+--------+----------------------------+----------+----------+
8 rows in set (0.00 sec)

MariaDB [test]>

Come previsto, nell'ultima riga vediamo i dati che abbiamo inserito.

Oh-oh, c'è un piccolo problema con la penultima riga. Invece di "Hobbit" c'è scritto "Hobbbit". Sarà meglio correggerlo. Nella prossima pagina della guida impareremo come fare! ;-)

Successivo: Una guida a MariaDB per principianti 03 - Visualizzare
Successivo: Una guida a MariaDB per principianti 05 - Modificare

Commenti

Sto caricando i commenti......