Nouplo

CSV a SQL

Una tabella incollata, pronta da eseguire.

Gli esempi sostituiscono temporaneamente i dati e le impostazioni. Puoi ripristinare il lavoro precedente.

0 caratteri
Risultato
Incolla o scrivi qui sopra per vedere il risultato.

I tuoi file restano sul tuo dispositivo

Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.

Esempio

Esempio pratico — CSV a SQL

Inserisci le righe in ordine e usa le impostazioni seguenti. Confronta il risultato con le righe di uscita.

Voce Valore
Ingresso 1 name,age
Ingresso 2 Ada,36
Ingresso 3 Lin,28
Nome della tabella people
Separato da Capirlo da solo
La prima riga contiene i nomi delle colonne Attivo
Includi il CREATE TABLE Attivo
Racchiudi i nomi con Niente
Uscita 1 CREATE TABLE people (
Uscita 2 name VARCHAR(16),
Uscita 3 age INTEGER
Uscita 4 );
Uscita 5 INSERT INTO people (name, age) VALUES
Uscita 6 ('Ada', 36),
Uscita 7 ('Lin', 28);

Lo script crea people e inserisce due righe. I nomi sono tra apici e le età sono interi. Non viene contattato alcun database.

Come funziona

  1. Incolla il CSV o il TSV: va bene anche direttamente dal foglio di calcolo.
  2. Dai un nome alla tabella. Racchiudi gli identificatori se il tuo database lo richiede.
  3. Lascia CREATE TABLE per una tabella nuova; toglilo per inserire in una già esistente.
  4. Copia l’SQL ed eseguilo. Prima leggilo.

Domande frequenti

Come sceglie i tipi delle colonne?
Viene controllata ogni cella non vuota della colonna. Un codice postale come 02139 rimane testo per conservare lo zero iniziale. Gli interi usano INTEGER e quelli più grandi BIGINT o DECIMAL. Per i decimali, precisione e scala si adattano ai dati. Se servono più di 38 cifre di precisione, la colonna rimane testo. Le date ISO valide come 2024-02-29 diventano DATE. Una colonna con date e testo libero rimane testo.
I valori vengono protetti?
Un apice dentro un valore viene raddoppiato, che è l’escape su cui tutti i dialetti concordano, e una cella vuota diventa NULL invece che stringa vuota. Per un file che eseguirai tu sui tuoi dati, è la scelta giusta.
Posso usarlo con dati da un modulo o da un’API?
Non in sicurezza. Sono letterali, non segnaposto; costruire istruzioni così da input che non hai scritto tu è esattamente il modo in cui nasce una SQL injection. Per tutto ciò che è automatico, usa i parametri del tuo driver.
Viene inviato qualcosa a un server?
No. Gira nel browser: quello che incolli resta sul tuo computer.

Strumenti correlati