2011-09-01 6 views
4

J'ai ouvert un fichier de base de données sqlite3 dans firefox sqlite manager, y ai apporté quelques modifications mais je ne vois pas comment l'enregistrer?comment enregistrer dans SQLite Manager?

Il existe différentes options d'exportation tels que CSV, SQL et XML

Je suis nouveau à cela et mettre à jour tout le travail de quelqu'un d'autre

+0

ne suis pas sûr avec cette addon, mais Personnellement, je recomment SQLite Browser données: http : //sqlitebrowser.sourceforge.net/ Excuses si cela n'est pas utile. –

+0

ne pense pas qu'il fonctionnerait sur un mac – jimsmith

Répondre

1

Il est une base de données. Le résultat des données affectant les requêtes sont enregistrées comme exécuté dans la base de données, tels que:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE
  • INSERT
  • UDPATE
  • DELETE
+0

Ok mais aucun de mes changements ont été faits dans xcode, j'ai essayé de fermer et d'ouvrir le projet - peut-être je devrais demander "comment mettre à jour une base de données sqlite dans xcode? " – jimsmith

+0

@jimsmith Oui, connaissant la nature du problème nous permettrait de vous aider. – MPelletier

0

Si vous utilisez l'éditeur de grille de données, une fois la requête UPDATE exécutée, les modifications sont DÉJÀ validées dans la base de données.

Si vous utilisez la zone SQL et avez tapé vos propres instructions UPDATE ou DELETE: SQLite utilise par défaut des transactions à une instruction; Vous pouvez cependant démarrer et terminer manuellement une transaction avec BEGIN; et END; ou COMMIT;. Par conséquent, si vous avez exécuté une instruction UPDATE ou DELETE, elle a été validée et vous ne pouvez pas restaurer.

+0

vous connaissez xcode? J'ai ouvert le fichier .sqlite3 du projet dans le gestionnaire mais aucun changement n'est en cours - j'ai essayé de fermer et de rouvrir le projet – jimsmith

0

06/10/15 cette page n'est plus là. . . http://code.google.com/p/sqlite-manager/wiki/ExecuteSQL

Enregistrer [et supprimer] Par nom de requête

requêtes SELECT et autres instructions SQL peuvent être stockées dans une base de données SQLite et reprogrammée à une date ultérieure de l'exécution onglet SQL du Gestionnaire SQLite.

Pour activer cette fonctionnalité, accédez au menu Outils de la barre de menus et cochez l'option Utiliser la table pour les données d'extension. Pour enregistrer une instruction SQL, cliquez sur l'icône Enregistrer la requête dans l'onglet Exécuter SQL, qui vous invitera à entrer un nom de requête.

Pour récupérer la requête SQL, sélectionnez-la par son nom dans le menu déroulant sous la zone de texte Entrer SQL.

Le texte de l'instruction sera écrit dans la zone de texte Enter SQL où il peut être modifié si nécessaire avant d'être exécuté.

Pour supprimer une instruction de requête enregistrée du menu, exécutez l'instruction sql suivante contenant le nom de la requête dans la zone de texte Entrer SQL.

DELETE FROM __sm_ext_mgmt WHERE type = "NamedQuery: query_name" 

Je ne comprends pas cette syntaxe. Peut-être que je n'y vais pas au bon endroit. Aucun d'entre eux a travaillé.J'ai essayé d'exécuter ces comme la requête:

Syntaxe:

DELETE FROM __sm_ext_mgmt WHERE type = "NamedQuery: query_name" 

Mes tentatives:

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" 

Je surligné ce tableau :

__sm_ext_mgmt<br> 

. . . Je puis cliqué sur le bouton Parcourir & onglet Recherche

I droit cliqué sur les deux là qui étaient mes requêtes/Supprimer/et ils sont partis de la liste maintenant

Beaucoup d'autres choses était là-bas, entrées précédentes que j'ai faites.

11/03/14 Je pense que je peux supprimer ce type (06/10/15 il suffit de le laisser):
. . . QueryHistory

Mais je dois garder ces 5 types:

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

Tout semble encore fonctionner correctement

+0

Est-ce vraiment une réponse à la question ou essayez-vous de poser une question ici? –

+0

C'est la réponse, avec quelques commentaires –

+0

J'ai dû re-configurer ma requête, et j'ai oublié comment l'enregistrer. J'ai trouvé cette page, sans réponse. J'ai alors pensé: "Hé, j'ai compris ça avant, ça doit être dans mes notes." Alors oui, c'était le cas, et ils sont là! –

Questions connexes