Разработка и эксплуатация

Инструменты для баз данных и SQL

Работа с разными базами данных — это постоянная смена форматов: превратить выгрузку CSV в операторы INSERT, прочитать типизированный JSON записи DynamoDB как обычные значения или разобраться в схеме, которую прислали дампом .sql. Здесь собраны форматирование и генерация SQL, конвертация форматов документов DynamoDB, MongoDB и PostgreSQL, а также локальные просмотрщики файлов SQLite и строк подключения.

Форматирование SQL приводит код к читаемому виду сразу для пяти диалектов, а ER-диаграмма из SQL превращает DDL в граф связей вместо стены операторов CREATE TABLE. DynamoDB в JSON и конвертер Extended JSON MongoDB понимают собственный типизированный JSON каждого хранилища, который обычные JSON-инструменты разбирают неверно. Просмотрщик SQLite выполняет запросы к файлу базы данных прямо в браузере, ничего никуда не отправляя.

10 инструментов

Вопросы об инструментах категории «Database & SQL»

Как превратить файл CSV в операторы SQL INSERT?

Инструмент JSON в SQL принимает JSON или CSV и генерирует операторы INSERT для указанной таблицы, автоматически определяя типы столбцов по исходным данным. Для разовой загрузки данных в базу это заметно быстрее, чем писать операторы вручную или собирать отдельный скрипт-загрузчик.

Почему обычный парсер JSON неправильно читает данные DynamoDB?

Собственный JSON DynamoDB оборачивает каждое значение в дескриптор типа, поэтому обычный инструмент показывает саму обёртку, а не значение. Конвертер DynamoDB в JSON понимает именно этот формат и переводит его в обычный JSON и обратно, сохраняя типы.

Можно ли выполнить запрос к базе SQLite без установки клиента?

Да — просмотрщик SQLite открывает файл базы данных, позволяет просматривать список таблиц и выполнять запросы прямо в браузере, без установки СУБД. Файл при этом никуда не загружается на сервер, что делает инструмент удобным способом быстро посмотреть присланную базу без настройки клиента.