Топ-100
 

Дерево объектов SQLite: таблицы

Узел "TABLE"

Список таблиц в подключенных базах данных SQLite. Позволяет быстро ориентироваться в структуре БД, выполнять различные операции обслуживания таблиц, просматривать структуру и данные. 

SQLite tree - table

SELECT Upper(name)  "name"
  FROM $$ATTACHDB.sqlite_master
WHERE Upper(type)='TABLE'
order by Upper(name)

Меню

  • Copy name - скопировать имя таблицы в буфер обмена

  • Reindex - перестроить все индексы построенные по колонкам таблицы

  • Get DDL - сформировать код создания таблицы

select sql 
  from $$ATTACHDB.sqlite_master
where Upper(name)=Upper($$TABLE_NAME)

  • SQL [Select] - сформировать код запроса к таблице и добавить в редактор

  • SQL [Insert] - сформировать код команды на вставку данных в таблицу и добавить в редактор

  • SQL [Delete all rows] - сформировать код команды на удаление всех строк в таблице и добавить в редактор

  • SQL [Rename table] - сформировать код команды на изменение имени таблицы и добавить в редактор

  • SQL [Drop] - сформировать код удаления таблицы и добавить в редактор

  • Show data - показать данные таблицы в сетке в режиме только для чтения

  • Edit data - показать данные таблицы в сетке в режиме редактирования

  • Edit table - 

  • Export data to CSV - запустить мастер выгрузки данных таблицы в CSV файл

  • Import data from CSV - запустить мастер импорта данных из CSV файла в таблицу

Узел Column

Список колонок выбранной таблицы с типом данных

SQLite tree - table column

PRAGMA $$ATTACHDB.table_info($$TABLE_NAME)

Узел "Index"

Список индексов построенных по колонкам таблицы

SQLite tree - table index list

select name 
  from $$ATTACHDB.sqlite_master
where Upper(tbl_name) = Upper($$TABLE_NAME)
   and Upper(type) = 'INDEX' order by 1

Узел "Details"

Выводится подробная информация по индексу

pragma $$ATTACHDB.index_info($$INDEX_NAME)