🍋
Menu
.sql Code

SQL (файлы Structured Query Language)

SQL (Structured Query Language) — стандартный язык для управления реляционными базами данных и обработки запросов к ним. Файлы .sql содержат SQL-команды, определения схем, вставки данных, запросы и скрипты миграции базы данных.

MIME-тип

application/sql

Тип

Текст

Сжатие

Без потерь

Преимущества

  • + Universal language supported by every relational database
  • + Declarative syntax — describe what you want, not how to get it
  • + Powerful JOIN, aggregation, and window functions
  • + ACID transactions ensure data integrity

Недостатки

  • Dialect differences between PostgreSQL, MySQL, SQLite, etc.
  • Not suited for unstructured or graph data
  • Complex queries can be hard to read and optimize

Когда использовать .SQL

Используйте файлы .sql для скриптов миграции баз данных, экспорта/импорта данных, определения схем и для хранения версионированных SQL-запросов в репозиториях.

Технические детали

Файлы .sql содержат обычный текст с SQL-командами: DDL (CREATE, ALTER, DROP) для определения схемы, DML (SELECT, INSERT, UPDATE, DELETE) для работы с данными и DCL (GRANT, REVOKE) для управления доступом. Диалекты (PostgreSQL, MySQL, SQLite, SQL Server) добавляют расширения сверх стандарта ANSI SQL.

История

SQL был разработан в IBM в 1970-х Дональдом Чемберленом и Рэймондом Бойсом на основе реляционной модели Эдгара Кодда. Он был стандартизирован ISO/ANSI в 1986 году и остаётся основным языком для реляционных баз данных.

Конвертировать из .SQL

Конвертировать в .SQL

Связанные форматы

Связанные термины