Guida MySQL

Home | Guida MySQL | Art. # 63

MySQL INSERT: inserimento dei dati in una tabella

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

L'inserimento dei dati in una tabella, o che dir si voglia scrittura dei dati, è un'operazione che, via SQL, si esegue attraverso l'istruzione INSERT la cui sintassi è la seguente:

INSERT INTO
nome_tabella
(campo_testuale, campo_nomerico)
VALUES
('valore', valore)

La stringa è stata scritta su diverse righe per questioni di spazio in larghezza, ma si invita a scriverla su di una sola riga.

Vediamo di capire bene il suo impiego. All'istruzione INSERT segue la clausola INTO che, a sua volta, precede il nome della tabella. In sostanza:

INSERISCI NELLA tabella...

A questo punto, tra parentesi tonde, passiamo i nomi dei campi; separiamo poi la valorizzazione dei campi (che avviene sempre tra parentesi tonde) con la clausola VALUES.

Non è obbligatorio specificare i nomi dei campi nella prima coppia di parentesi tonde; la precedente sintassi può anche essere scritta come nell'esempio sintattico che segue:

INSERT INTO nome_tabella VALUES ('valore', valore)

Il motore di MySQL sa che i campi di riferimento sono "campo_testuale" e "campo_nomerico". Sta allo sviluppatore regolarsi di conseguenza e specificare il valore testuale tra singoli apici ed il valore numerico senza apici.

Facciamo un esempio concreto sfruttando la tabella "utenti" già menzionata nell'articolo relativo al comando SELECT. Inseriamo dunque un nuovo record:

INSERT INTO utenti (nome, anni) VALUES ('Luca', 30)

Il campo "nome" è di tipo testuale mentre il campo "anni" è di tipo numerico.

Non abbiamo menzionato il campo "id" che, essendo chiave primaria e ad incremento automatico, provvedere in autonomia a se stesso.

 

Scritto in data 05/03/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti