как сохранить в SQLite Manager? - PullRequest
       1

как сохранить в SQLite Manager?

4 голосов
/ 01 сентября 2011

Я открыл файл базы данных sqlite3 в firefox sqlite manager, внес в него некоторые изменения, но не могу найти способ его сохранить?

Существуют различные варианты экспорта, такие как CSV, SQL и XML

Я новичок в этом и просто обновляю чужую работу

Ответы [ 3 ]

1 голос
/ 01 сентября 2011

Это база данных. Результат данных, влияющих на запросы, сохраняется как выполненный в базе данных, такой как:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE
  • INSERT
  • UDPATE
  • DELETE
0 голосов
/ 10 июня 2015

06/10/15 этой страницы больше нет. , , http://code.google.com/p/sqlite-manager/wiki/ExecuteSQL

Сохранить [и удалить] Запрос по имени

ВЫБРАТЬ Запросы и другие операторы SQL можно сохранить в базе данных SQLite и запустить позже на вкладке «Выполнение SQL» в SQLite Manager.

Чтобы включить эту функцию, перейдите в меню «Инструменты» в строке меню и выберите пункт «Использовать таблицу для расширенных данных».

Чтобы сохранить инструкцию SQL, щелкните значок «Сохранить запрос» на вкладке «Выполнение SQL», которая предложит вам ввести имя запроса.

Чтобы получить запрос SQL, выберите его по имени в раскрывающемся меню под текстовым полем Ввод SQL.

Текст оператора будет записан в текстовое поле Enter SQL, где его можно изменить при необходимости перед выполнением.

Чтобы удалить сохраненную инструкцию запроса из меню, выполните следующую инструкцию sql, содержащую имя запроса, в текстовом поле Enter SQL.

DELETE FROM __sm_ext_mgmt WHERE type = "NamedQuery: query_name"

Я не понимаю этот синтаксис. Может быть, я не вхожу в это в нужном месте. Ничто из этого не сработало. Я пытался запустить их как запрос:

Синтаксис:

DELETE FROM __sm_ext_mgmt WHERE type = "NamedQuery: query_name" 

Мои попытки:

DELETE FROM __sm_ext_mgmt WHERE type = "NamedQuery: Export Bookmarks to CSV"
DELETE FROM __sm_ext_mgmt WHERE type = "NamedQuery: Export Bookmarks to CSV with 

Date-Time "

DELETE FROM __sm_ext_mgmt WHERE type = "Export Bookmarks to CSV"
DELETE FROM __sm_ext_mgmt WHERE type = "Export Bookmarks to CSV with Date-Time"

Я выделил эту таблицу:

__sm_ext_mgmt<br>

. , , Затем я нажал на вкладку «Обзор и поиск»

Я щелкнул правой кнопкой мыши по двум там, которые были моими запросами / Удалить /, и они исчезли из списка

Там было много других вещей, предыдущие записи, которые я делал.

11/03/14 Я думаю, что могу удалить этот тип (10.06.15 просто оставьте его):
, , , QueryHistory

Но мне нужно сохранить эти 5 типов:

. . . StructTree:ExpandedCategories
. . . StructTree:ExpandedObjects
. . . StructTree:AttachedDb
. . . Enabled
. . . BrowseTree:ColState:table:_sm_ext_mgmt

Кажется, все работает правильно

0 голосов
/ 01 сентября 2011

Если вы используете редактор сетки данных, то после выполнения запроса UPDATE изменения УЖЕ зафиксированы в базе данных.

Если вы используете область SQL и ввели свои собственные операторы UPDATE или DELETE: SQLite по умолчанию использует транзакции с одним оператором; однако вы можете вручную запустить и завершить транзакцию с помощью BEGIN; и END; или COMMIT;.

Итак, если вы запустили оператор UPDATE или DELETE, он был зафиксирован и вы не можете откатиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...