OKPEDIA SQL

Inserire dati in tabella SQL

Per aggiungere un record di dati dentro una tabella SQL si utilizza il comando INSERT INTO.

INSERT INTO nome_tabella VALUES(dato1,dato2,...)

Il parametro nome_tabella dopo INSERT INTO indica il nome della tabella dove aggiungere i dati.

Nell'attributo VALUES sono indicate tra parentesi le informazioni ( dato1, dato2, ... ) da aggiungere nei campi della tabella.

Nota. Nell'inserimento dei record i dati alfanumerici devono essere indicati tra apici (o doppi apici). I dati numerici, invece, sono indicati senza parentesi. Ogni dato è separato dal successivo tramite una virgola.

I dati sono aggiunti nella tabella SQL seguendo l'ordine dei campi.

Un esempio pratico

Il database SQL ospita una tabella vuota con nome 'students'.

la tabella SQL vuota

La tabella ha tre campi nel seguente ordine:

  1. name ( alfanumerico )
  2. surname ( alfanumerico )
  3. vote ( intero )

Attenzione. La tabella deve essere già presente nel database. Per info sulla creazione di una nuova tabella si veda il tutorial su come creare una tabella sql.

Per aggiungere un record alla tabella studenti si utilizza INSERT INTO nel seguente modo:

INSERT INTO students VALUES('Paolo','Rossi',22);

I dati 'Paolo', 'Rossi', 22 sono aggiunti seguendo l'ordine logico dei campi della tabella ( name, surname, vote )

Ora il contenuto della tabella è il seguente:

nella tabella è registrato il primo record

Per inserire un altro record nella tabella students si digita un'altra volta INSERT INTO con altri dati

INSERT INTO students VALUES('Mario','Verdi',27);

Il nuovo record è aggiunto in coda alla tabella.

Ora il contenuto della tabella students è il seguente:

il secondo record è stato aggiunto alla tabella students

Il comando INSERT INTO può essere ripetuto per aggiungere altri record alla tabella.

Ogni nuovo inserimento aggiunge un record in fondo alla tabella.

https://how.okpedia.org/it/sql/inserire-dati-in-tabella-sql


Segnala un errore o invia un suggerimento per migliorare la pagina



FacebookTwitterLinkedinLinkedin