.SQL

File SQL

SQL Script (Structured Query Language source / database dump)
Fai una domanda
RISPOSTA RAPIDA

Un file SQL è un file di testo semplice contenente comandi SQL: definizioni di schema, istruzioni INSERT o query. Aprilo in qualsiasi editor di testo per leggerlo; per usarlo, eseguilo su un database in DBeaver, MySQL Workbench o con mysql < file.sql dalla riga di comando. Non è un database in sé e l'esecuzione di un file non attendibile può essere distruttiva.

Sviluppatore: No single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.) Categoria: File di database Standard aperto MIME: application/sql
SI APRE SU Windows macOS Linux
Correlati: .DB · .DBF · .ACCDB · .MDB

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 25, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SQL?

Un file .sql è scritto in Structured Query Language (SQL) utilizzato per la gestione di database relazionali. Il file contiene query di database come codice SQL, contenente istruzioni per operazioni sul database come inserimento, cancellazione, aggiornamento e definizioni di schema (CREATE TABLE, ALTER TABLE).

I file .sql utilizzano il formato di testo semplice (UTF-8 o ASCII) per memorizzare i dati: gli utenti possono aprire e modificare il contenuto del file utilizzando qualsiasi editor di testo. I file iniziano tipicamente con un blocco di commenti (es. -- MySQL dump) o una parola chiave come CREATE o INSERT, poiché non esiste una firma del file fissa. Poiché l'SQL è uno standard ANSI/ISO, i file .sql sono supportati da MySQL, PostgreSQL, SQL Server, Oracle e SQLite, rendendoli un formato universale per backup di database, migrazioni e versionamento degli schemi.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .sql è testo semplice e sicuro da LEGGERE. Il rischio risiede nell'ESECUZIONE: uno script può contenere istruzioni distruttive (DROP/DELETE/UPDATE) o persino payload malevoli, e l'esecuzione di un dump non attendibile sul proprio database può cancellare dati o, in alcune configurazioni, eseguire operazioni pericolose. Ispezionare sempre un .sql prima di eseguirlo, testarlo prima su un database di prova e mantenere dei backup. I dump possono anche contenere dati sensibili (hash di password, dati personali): trattarli come riservati.

Dettagli del formato

in sintesi
NOME COMPLETOSQL Script (Structured Query Language source / database dump)
SVILUPPATORENo single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.)dal SQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
TIPO MIMEapplication/sql
TIPOFile sorgente in testo semplice contenente istruzioni SQL (query, definizioni di schema e/o INSERT di dati)
STANDARDAperto · royalty-free

Programmi che aprono file SQL

Windows5 apps
Navicat Premium A pagamento Apre ed esegue il .sql su connessioni MySQL/PostgreSQL/Oracle/SQL Server/SQLite.
MySQL Workbench Open-source Dump MySQL/MariaDB: Server -> Data Import, oppure apre lo script e lo esegue su una connessione.
DBeaver Open-source Apre il .sql nell'editor SQL, si connette a un database ed esegue lo script. La migliore opzione gratuita multi-motore.
Notepad / VS Code Open-source Legge/modifica l'SQL come testo con evidenziazione della sintassi (non lo esegue, ma è ideale per l'ispezione).
MySQL (command line) Open-source Importa un dump: mysql -u user -p dbname < file.sql in un terminale.
macOS3 apps
DBeaver Open-source Apre il .sql nell'editor SQL, si connette a un database ed esegue lo script. La migliore opzione gratuita multi-motore.
TablePlus Freemium Apre il .sql nell'editor SQL e lo esegue su una connessione; interfaccia nativa per Mac.
Any text editor (BBEdit, VS Code) Gratuito Legge/modifica l'SQL come testo.
Linux2 apps
DBeaver Open-source Apre il .sql nell'editor SQL, si connette a un database ed esegue lo script. La migliore opzione gratuita multi-motore.
psql / mysql CLI Open-source Importazione: psql dbname -f file.sql (PostgreSQL) o mysql dbname < file.sql (MySQL).

Dettagli tecnici

specifiche approfondite
Tipo MIMEapplication/sql
CodificaTesto semplice UTF-8 o ASCII; nessun contenuto binario
Firma del fileNessuna - nessun magic byte; identificato dall'estensione .sql o dall'ispezione del contenuto
Pattern di aperturaInizia tipicamente con un commento (-- o /* ... */) o una parola chiave DDL/DML come CREATE o INSERT
Categorie di istruzioniDDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DCL (GRANT, REVOKE), TCL (COMMIT, ROLLBACK)
Delimitatore di istruzioniIl punto e virgola (;) termina le singole istruzioni
Sintassi dei commentiSingola riga -- e blocco /* ... */
Variazioni del dialetto SQLLa sintassi differisce in base all'RDBMS: ANSI SQL, T-SQL (SQL Server), PL/pgSQL (PostgreSQL), PL/SQL (Oracle)
Formato intestazione dumpLe esportazioni di database includono commenti di metadati dello strumento, es. -- MySQL dump 10.13 o -- PostgreSQL database dump
Supporto transazioniGli script possono racchiudere le istruzioni in blocchi BEGIN / COMMIT per l'esecuzione atomica
Direttive set di caratteriI dump spesso includono dichiarazioni SET NAMES utf8mb4 o equivalenti per specificare la codifica delle stringhe
Dimensione tipica del fileDa pochi byte (singola query) a molti gigabyte (esportazioni complete di database)
Portabilità tra RDBMSCompletamente portabile tra server dello stesso RDBMS; parzialmente portabile tra sistemi diversi a causa delle differenze di dialetto
Metodo di esecuzioneInterpretato a runtime dal motore del database; non compilato o pre-elaborato
Casi d'uso comuniMigrazioni di schemi, backup e ripristini di database, popolamento dati, importazioni di massa e gestione degli schemi con controllo di versione
RilasciatoSQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
Standard aperto · royalty-free
Specificawww.iso.org

Conversioni SQL

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SQL. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SQL.

Domande frequenti

Come si apre un file SQL?
Per leggerlo, aprilo in qualsiasi editor di testo (Notepad++, VS Code): è testo semplice. Per usarlo effettivamente, eseguilo su un database: importalo in DBeaver/MySQL Workbench/phpMyAdmin, oppure esegui mysql dbname < file.sql / psql dbname -f file.sql dalla riga di comando.
Come si importa un dump .sql in MySQL?
Crea un database vuoto, quindi esegui mysql -u user -p dbname < file.sql, oppure usa la scheda Importa di phpMyAdmin o il Data Import di MySQL Workbench. Le istruzioni CREATE/INSERT del dump ricostruiranno le tabelle e i dati.
Un file SQL è un database?
No. Un file .sql è l'insieme di istruzioni testuali (query, schema, dati) per costruire o modificare un database. Il database stesso è un file separato (.db/.sqlite) o risiede all'interno di un server. L'esecuzione del .sql crea o popola quel database.
Come si converte un file SQL in CSV o Excel?
Importa prima il .sql in un database, quindi esporta le tabelle in CSV/Excel da uno strumento come DBeaver, MySQL Workbench o phpMyAdmin. Non esiste un convertitore diretto da file a file perché un dump contiene schemi e istruzioni, non solo righe.
Perché il mio .sql non si importa e restituisce errori di sintassi?
Solitamente si tratta di una mancata corrispondenza del dialetto: un dump creato per MySQL non si importerà senza modifiche in PostgreSQL o SQLite (parole chiave diverse come AUTO_INCREMENT, backtick, clausole engine). Importalo nello stesso motore da cui proviene o adatta lo script.
Posso aprire un file .sql su un Mac?
Sì: leggilo in qualsiasi editor di testo o eseguilo con DBeaver/TablePlus o i client da riga di comando psql/mysql. Il formato è testo semplice multipiattaforma.

Riferimenti

1ISO/IEC 9075 - SQL standardwww.iso.org
2MySQL - mysqldump / restoring a dumpdev.mysql.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Estensioni correlate

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database
.SQLITESQLite Database

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z