Come aprire file .SQL su Windows
Per aprire file .SQL su Windows, per visualizzare/modificare: fare clic con il pulsante destro del mouse sul file .sql → Apri con → scegli un editor di testo (ad esempio, Blocco note).
Istruzioni passo passo
- Per visualizzare/modificare: fare clic con il pulsante destro del mouse sul file .sql → Apri con → scegli un editor di testo (ad esempio, Blocco note).
- Per eseguire in PostgreSQL: apri il prompt dei comandi ed esegui psql, quindi usa psql per eseguire il file di script (vedi la documentazione di PostgreSQL psql per il comando e le opzioni esatte).
- Per eseguire in MySQL: utilizzare il client della riga di comando MySQL o MySQL Workbench ed eseguire/importare lo script .sql come mostrato nel sorgente del tutorial MySQL.
Problemi comuni
Facendo doppio clic si apre il file nel programma sbagliato
.sql è testo normale, quindi il sistema operativo potrebbe associarlo a un editor imprevisto o a uno strumento di database che non desideri utilizzare per la visualizzazione.
- Utilizza "Apri con" per scegliere il tuo editor di testo preferito per la lettura/modifica.
- Se devi eseguirlo, apri il client del database (ad esempio psql) ed esegui lo script da lì invece di fare doppio clic.
Lo script viene eseguito ma ha esito negativo con errori di sintassi
La sintassi SQL e le funzionalità supportate possono variare tra i sistemi di database, pertanto uno script generato per un prodotto potrebbe non essere eseguito invariato su un altro.
- Conferma a quale database è destinato lo script (ad esempio PostgreSQL o MySQL) ed eseguilo utilizzando il client/strumento corrispondente (psql per PostgreSQL; MySQL CLI/Workbench per MySQL).
- Se devi eseguirlo su un database diverso, modifica l'SQL in modo che corrisponda al dialetto e alle funzionalità di quel database, quindi riprova.
L'importazione/esecuzione non riesce a causa della mancanza di connessione o autorizzazioni al database
L'esecuzione di un file .sql richiede la connessione al server/database corretto e il possesso dei privilegi per creare/alterare oggetti o modificare dati.
- Verifica di connetterti all'istanza del database e al nome del database desiderati nel tuo client (ad esempio nelle opzioni di connessione psql).
- Richiedi o concedi le autorizzazioni necessarie prima di eseguire nuovamente lo script.
Nota di sicurezza
I file .sql possono contenere istruzioni distruttive (ad esempio eliminare tabelle o eliminare dati). Leggi lo script in un editor di testo prima di eseguirlo, soprattutto se proviene da una fonte non attendibile.