Benvenuti nel tutorial Apache creato da Marco Busti


Benvenuti nella quarta lezione del corso SQL del sito.
Questo ipertesto vi spiegherą passo passo come inserire dati nelle tabelle
che costituiscono il database.

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 !!!