Per inserire i dati dentro una qualsiasi tabella utilizzeremo il comando
insert into ... values ... .
Sintassi del comando
insert into nometabella
(colonna1,
colonna2,
...) values (valore1,
valore2, ...);
dove
insert into č l'invocazione del comando
nometabella č il nome della tabella dove andremo
ad inserire i dati
colonna1 č il nome della prima colonna della
tabella
colonna2 č il nome della seconda colonna della
tabella
values č una continuazione del comando
valore1 č il valore da inserire sulla prima colonna
valore2 č il valore da inserire sulla seconda
tabella
... questo per tutte le colonne della tabella
Va precisato che se il dato sarą di tipo numerico
potrą essere inserito semplicemente
scrivendone il valore, mentre se sarą di tipo testuale dovremo scrivere la
stringa
all'interno di apici.
Naturalmente arrivati a questo punto la domanda nasce spontanea, infatti
se la stringa che andremo ad inserire contiene il carattere apice come faremo
ad inserirlo nelle tabelle visto che č gią utilizzato per la delimitazione dei
campi testo?
Per ovviare a questo problema nell'inserimento dei dati in mysql č stata
utilizzata
una codifica particolare chiamata escape code.
La codifica escape code prevede che tutti i dati possono essere inseriti
semplicemente
scrivendoli ad eccezion fatta per il carattere \ .
Infatti se nel testo che andremo ad inserire viene trovato un
\
verrą codificato in questo modo :
\a carattere avvertimento campanella
\b sposta il cursore indietro di un carattere
\f nuova pagina alla stampante
\n nuova riga
\r sposta il cursore a inizio riga
\t tabulatore
\' apice
\" virgolette
\\ barra rovesciata
tanto per capirci se vorremo inserire un apice
dovremo scrivere \' mentre una virgoletta
\"
Potremo eseguire un primo inserimento dati
utilizzando la tabella tabella1 precedentemente
creata;
nel primo esempio inseriremo del comune testo
insert into tabella1
(colonna1,colonna2)
values (1,'prova pippo');
Nel secondo esempio faremo l'inserimento utilizzando escape code
insert into tabella1 (colonna1,colonna2) values (2,'prova pippo \' \" \\');
Ebbene iniziamo !!!
Per prima cosa
dovremo riaprire il client MYSQL andando su Start, Tutti i Programmi,
Mysql, MysqlServer, MysqlCommandLine Client.
Digitare la password inserita nel wizard di configurazione, e quindi
aspettare il Prompt, mysql> di seguito bisognerą
selezionare il database da utilizzare
con il solito use marco1;

fatto questo faremo uno show tables per vedere
se esiste la tabella
tabella1 ( se non esiste va creata utilizzando il tutor lesson3), se tutto OK
andremo ad inserire le due righe (record) come sopra.
E di seguito invocheremo il comando select * from
tabella1; per vedere
il
contenuto della tabella.

Bene, una volta finito di lavorare con il
server potremo uscire dal prompt
scrivendo semplicemente "exit".
Bene in questa quarta lezione
abbiamo imparato
1) ad inserire i dati in una tabella con insert into tabella1 (colonna1,colonna2) values (1,'prova pippo');
Buon divertimento con MYSQL, nella prossima
lezione approfondiremo
il comando select.
ps. durante il tempo che passa tra la
pubblicazione di una lezione e l'altra provate a fare anche da soli delle
prove di inserimento, in maniera da prendere manualitą con il linguaggio !!!