SQL – Файл запросов к базе данных SQL (Structured Query Language Data)

Расширение SQL

Чем открыть файл SQL

В Windows: MySQL, Richardson RazorSQL, Altova DatabaseSpy, Microsoft Notepad, Navicat, Microsoft Visual Studio, FileMaker Pro, gVim, Любой текстовый редактор
В Mac OS: MySQL, Richardson RazorSQL, MalcolmHardie Solutions SQLEditor, MacroMates TextMate, Bare Bones BBEdit, Apple TextEdit, FileMaker Pro, Navicat, Любой тестовый редактор
В Linux: MySQL, Richardson RazorSQL, Navicat, Любой текстовый редактор

Описание формата файла (расширения) SQL

Раздел: Скрипты, файлы с кодом

Расширение SQL в основном связано с языком структурированных запросов или коротко «эс-кью-эл», иногда так же произносят «сиквел» или используют жаргонизм «скуль». *.sql файлы записываются на языке SQL и содержат код SQL, который используется для изменения содержимого базы данных, для создания или изменения структуры базы данных, такие как вставки, обновления, удаления и других операций SQL. Эти *.sql файлы могут содержать инструкции, операторы и вычисляемые функции.

Файлы .sql можно читать и редактировать любой программой для работы с SQL-совместимой базой данных или соответствующего SDK, или текстового редактора.

SQL был принят в качестве стандарта Американским национальным институтом стандартов (ANSI) в 1986 году в качестве SQL-86 и Международной организации по стандартизации (ISO) в 1987 году. Последняя версия стандарта появилась в 2008 под названием SQL:2008.

Наиболее распространенная операция в SQL – это запрос, который выполняется с помощью конструкции SELECT. SELECT извлекает данные из одной или нескольких таблиц или выражений. Стандартная конструкция SELECT не производит долгосрочных последствий в базе данных. Некоторые нестандартные реализации SELECT, могут влиять на базу данных, например, такие как синтаксис SELECT INTO, который существует в некоторых базах данных.

Что SQL может сделать?

• SQL может выполнять запросы к базе данных
• SQL может извлекать данные из базы данных
• SQL может вставлять записи в базу данных
• SQL может обновлять записи в базе данных
• SQL может удалять записи из базы данных
• SQL может создавать новые базы данных
• SQL может создавать новые таблицы в базе данных
• SQL может создавать хранимые процедуры в базе данных
• SQL может создавать функции в базе данных
• SQL может создавать триггеры в базе данных
• SQL может создавать представления в базе данных
• SQL может задавать разрешения и права на таблицы, хранимые процедуры, функции и представления
• SQL может работать с транзакциями

Операторы SQL можно поделить на 4 группы:

- операторы определения данных (Data Definition Language, DDL): CREATE, ALTER, DROP
- операторы манипуляции данными (Data Manipulation Language, DML): SELECT, INSERT, UPDATE, DELETE
- операторы определения доступа к данным (Data Control Language, DCL): GRANT, REVOKE, DENY
- операторы управления транзакциями (Transaction Control Language, TCL): COMMIT, ROLLBACK, SAVEPOINT

ПРИМЕЧАНИЕ: Практически в каждой СУБД применяется свой процедурный язык, хотя на определенном уровне соответствия все эти языки поддерживают стандарт SQL-92.