.SQL

SQL-fil

SQL Script (Structured Query Language source / database dump)
Ställ en fråga
SNABBT SVAR

En SQL-fil är en vanlig textfil som innehåller SQL-kommandon - schemadefinitioner, INSERT-satser eller frågor. Öppna den i valfri textredigerare för att läsa den; för att använda den, kör den mot en databas i DBeaver, MySQL Workbench eller med mysql < file.sql på kommandoraden. Det är inte en databas i sig, och att köra en opålitlig fil kan vara destruktivt.

Utvecklare: No single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.) Kategori: Databasfiler Öppen standard MIME: application/sql
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DB · .DBF · .ACCDB · .MDB

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SQL?

En .sql-fil är skriven i Structured Query Language (SQL) som används för hantering av relationella databaser. Filen innehåller databasfrågor som SQL-kod, med instruktioner för databasoperationer såsom infogning, radering, uppdatering och schemadefinitioner (CREATE TABLE, ALTER TABLE).

.sql-filer använder vanligt textformat (UTF-8 eller ASCII) för att lagra data - användare kan öppna och redigera filinnehåll med valfri textredigerare. Filer börjar vanligtvis med ett kommentarsblock (t.ex. -- MySQL dump) eller ett nyckelord som CREATE eller INSERT, eftersom det inte finns någon fast filsignatur. Eftersom SQL är en ANSI/ISO-standard stöds .sql-filer av MySQL, PostgreSQL, SQL Server, Oracle och SQLite, vilket gör dem till ett universellt format för databasbackuper, migreringar och schemaversionering.

Säkerhet & trygghet

RISK: MEDIUM

En .sql-fil är vanlig text och säker att LÄSA. Risken ligger i att EXEKVERA den: ett skript kan innehålla destruktiva satser (DROP/DELETE/UPDATE) eller till och med skadlig kod, och att köra en opålitlig dump mot din databas kan radera data eller, i vissa miljöer, köra farliga operationer. Granska alltid en .sql-fil före exekvering, kör den mot en testdatabas först och behåll säkerhetskopior. Dumpar kan även innehålla känslig data (lösenordshashar, personuppgifter) - hantera som konfidentiellt.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNSQL Script (Structured Query Language source / database dump)
UTVECKLARENo single owner - SQL is an ANSI/ISO standard; .sql files are produced by every RDBMS (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, etc.)sedan SQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
KATEGORIDatabasfiler
MIME-TYPapplication/sql
TYPKällfil i vanlig text innehållande SQL-satser (frågor, schemadefinitioner och/eller INSERT-data)
STANDARDÖppen · royaltyfri

Program som öppnar SQL-filer

Windows5 apps
Navicat Premium Betald Öppna och kör .sql-filen mot MySQL/PostgreSQL/Oracle/SQL Server/SQLite-anslutningar.
MySQL Workbench Öppen källkod MySQL/MariaDB-dumpar: Server -> Data Import, eller öppna skriptet och kör det mot en anslutning.
DBeaver Öppen källkod Öppna .sql-filen i SQL-redigeraren, anslut till en databas och välj «Execute Script» för att köra den. Bästa kostnadsfria alternativet för flera motorer.
Notepad / VS Code Öppen källkod Läs/redigera SQL som text med syntaxmarkering (kör den inte, men idealisk för granskning).
MySQL (command line) Öppen källkod Importera en dump: mysql -u user -p dbname < file.sql i en terminal.
macOS3 apps
DBeaver Öppen källkod Öppna .sql-filen i SQL-redigeraren, anslut till en databas och välj «Execute Script» för att köra den. Bästa kostnadsfria alternativet för flera motorer.
TablePlus Freemium Öppna .sql-filen i SQL-redigeraren och kör den mot en anslutning; inbyggt Mac-gränssnitt.
Any text editor (BBEdit, VS Code) Gratis Läs/redigera SQL som text.
Linux2 apps
DBeaver Öppen källkod Öppna .sql-filen i SQL-redigeraren, anslut till en databas och välj «Execute Script» för att köra den. Bästa kostnadsfria alternativet för flera motorer.
psql / mysql CLI Öppen källkod Importera: psql dbname -f file.sql (PostgreSQL) eller mysql dbname < file.sql (MySQL).

Tekniska detaljer

djup specifikation
MIME-typapplication/sql
KodningUTF-8 eller ASCII vanlig text; inget binärt innehåll
FilsignaturIngen - inga magic bytes; identifieras via filändelsen .sql eller innehållsinspektion
ÖppningsmönsterBörjar vanligtvis med en kommentar (-- eller /* ... */) eller ett DDL/DML-nyckelord som CREATE eller INSERT
Kategorier av satserDDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DCL (GRANT, REVOKE), TCL (COMMIT, ROLLBACK)
SatsavgränsareSemikolon (;) avslutar enskilda satser
KommentarsyntaxEnradig -- och block /* ... */
SQL-dialektvariationSyntax skiljer sig åt beroende på RDBMS: ANSI SQL, T-SQL (SQL Server), PL/pgSQL (PostgreSQL), PL/SQL (Oracle)
Format för dumphuvudDatabasexporter inkluderar metadatakommentarer från verktyget, t.ex. -- MySQL dump 10.13 eller -- PostgreSQL database dump
TransaktionsstödSkript kan omsluta satser i BEGIN / COMMIT-block för atomär exekvering
Direktiv för teckenuppsättningDumpar inkluderar ofta SET NAMES utf8mb4 eller motsvarande deklarationer för att ange strängkodning
Typisk filstorlekFrån några byte (en enskild fråga) till många gigabyte (fullständiga databasexporter)
Portabilitet mellan RDBMSFullt portabel mellan servrar av samma RDBMS; delvis portabel mellan olika system på grund av dialektskillnader
ExekveringsmetodTolkas vid körning av databasmotorn; inte kompilerad eller förbehandlad
Vanliga användningsområdenSchemamigreringar, säkerhetskopiering och återställning av databaser, dataseeding, massimporter och versionshanterat schema
SläpptSQL standardized by ANSI in 1986 / ISO in 1987; the .sql convention predates and accompanies it
Öppen standardJa · royaltyfri
Specifikationwww.iso.org

SQL-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SQL-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SQL-filer.

Vanliga frågor

Hur öppnar jag en SQL-fil?
För att läsa den, öppna den i valfri textredigerare (Notepad++, VS Code) - det är vanlig text. För att faktiskt använda den, kör den mot en databas: importera den i DBeaver/MySQL Workbench/phpMyAdmin, eller kör mysql dbname < file.sql / psql dbname -f file.sql på kommandoraden.
Hur importerar jag en .sql-dump till MySQL?
Skapa en tom databas, kör sedan mysql -u user -p dbname < file.sql, eller använd fliken Import i phpMyAdmin, eller Data Import i MySQL Workbench. Dumpens CREATE/INSERT-satser återställer tabellerna och datan.
Är en SQL-fil en databas?
Nej. En .sql-fil är textinstruktionerna (frågor, schema, data) för att bygga eller ändra en databas. Själva databasen är en separat fil (.db/.sqlite) eller lever inuti en server. Genom att köra .sql-filen skapas eller fylls den databasen.
Hur konverterar jag en SQL-fil till CSV eller Excel?
Importera .sql-filen till en databas först, exportera sedan tabellen/tabellerna till CSV/Excel från ett verktyg som DBeaver, MySQL Workbench eller phpMyAdmin. Det finns ingen direkt fil-till-fil-konverterare eftersom en dump innehåller schema och satser, inte bara rader.
Varför går det inte att importera min .sql-fil - den ger syntaxfel?
Vanligtvis beror det på en dialekt-avvikelse: en dump skapad för MySQL kan inte importeras oförändrad till PostgreSQL eller SQLite (olika nyckelord som AUTO_INCREMENT, backticks, engine-klausuler). Importera den till samma motor som den kom ifrån, eller anpassa skriptet.
Kan jag öppna en .sql-fil på en Mac?
Ja - läs den i valfri textredigerare, eller kör den med DBeaver/TablePlus eller kommandoradsklienterna psql/mysql. Formatet är plattformsoberoende vanlig text.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö