Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/09/2007, à 12:03

xcxl

Lire une base de donnée SQLITE3?

Bonjour, je suis tombé sur un fichier de type sqlite3 et j'aimerais bien le lire ainsi qu'y faire quelques modifications, est-ce possible? Si oui avec quel outil?
Merci

Hors ligne

#2 Le 01/09/2007, à 12:09

alexduf

Re : Lire une base de donnée SQLITE3?

tu peux installer le paquet sqlite3... Ensuite tu le lances en ligne de commande par

sqlite3 toto.db

après t'as plus qu'a taper tes requêtes SQL...

Si tu préfère du graphique tourne toi vers SQuirreL qui fonctionne pas mal, il faut juste lui rajouter  les driver JDBC pour sqlite. Enfin il y a beaucoup plus de configuration mais ca marche quand même.

le site officiel de suirrel sql :
http://www.squirrelsql.org/

un des drivers JDBC pour faire acces à sqlite via java : (pour squirrel donc)
http://www.zentus.com/sqlitejdbc/

Hors ligne

#3 Le 01/09/2007, à 13:06

xcxl

Re : Lire une base de donnée SQLITE3?

En gros je ne m'y connais absolument pas en base de donnée je vais donc vous expliquer ce que je veux faire:
-je voudrais juste remplacer tout le texte "/seb/" par "/sebastien/" dans la base de donnée amarok qui se trouve dans "/home/votre_nom_d'util/.kde/share/apps/amarok/collection.db"

Si il existe une commande en konsole sa serait vraiment extraordinaire! Je ne veux faire que sa donc pas besoin de savoir comment sa marche.
Je vous remercie.

Dernière modification par xcxl (Le 01/09/2007, à 13:06)

Hors ligne

#4 Le 01/09/2007, à 13:34

alexduf

Re : Lire une base de donnée SQLITE3?

n'ayant pas amarok, je vais pas pouvoir te donner les requetes...

Hors ligne

#5 Le 01/09/2007, à 15:55

bioman

Re : Lire une base de donnée SQLITE3?

Avec ça, ça devrait allez :

UPDATE nom_de_la_table SET nom_du_champ = "/sebastien/" WHERE nom_du_champ = "/seb/"

Dernière modification par bioman (Le 01/09/2007, à 16:22)

Hors ligne

#6 Le 01/09/2007, à 18:13

alexduf

Re : Lire une base de donnée SQLITE3?

bioman a écrit :

Avec ça, ça devrait allez :

UPDATE nom_de_la_table SET nom_du_champ = "/sebastien/" WHERE nom_du_champ = "/seb/"

le problème risque plus d'être de trouver le nom de la table concernée plutôt que la syntaxe de la modif ^^

Hors ligne

#7 Le 01/09/2007, à 18:30

bioman

Re : Lire une base de donnée SQLITE3?

Ba, il peut taper ça avant, pour avoir le nom de toutes les tables ou utiliser un outil graphique :

sqlite> .tables

Un outil graphique http://downloads.sourceforge.net/sqlitebrowser/sqlitebrowser-1.3-i386.tar.gz
c'est un binaire pas besoin de compiler, décompresse et double clique.

Dernière modification par bioman (Le 01/09/2007, à 18:38)

Hors ligne

#8 Le 01/09/2007, à 18:49

invite

Re : Lire une base de donnée SQLITE3?

Salut,

ou peut être essayer l'extension Firefox :  SQLITE Manager...

#9 Le 02/09/2007, à 09:30

Bismut

Re : Lire une base de donnée SQLITE3?

Je ne peux que plussoyer pour cette excellente extension qui existe aussi sous forme d'application autonome que j'utilise maintenant depuis 1 an environ smile

Le XUL, c'est bon, mangez-en big_smile


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#10 Le 02/09/2007, à 10:47

xcxl

Re : Lire une base de donnée SQLITE3?

Merci beaucoup vous êtes vraiment tous géniaux!!!
J'essaye dans 30 minutes et je vous en donne des nouvelles

EDIT : opération repoussé à plusieurs jours, je vous tien au courant et merci encore!

Dernière modification par xcxl (Le 02/09/2007, à 19:10)

Hors ligne

#11 Le 19/09/2007, à 21:20

xcxl

Re : Lire une base de donnée SQLITE3?

Du nouveau, j'ai essayé la manip de bioman donc comme la table s'appelle directories et que je veux changer les "/viviane/" en "/vivou/" dans la colonne "dir" j'ai tapé :

UPDATE directories SET dir = "/vivou/" WHERE dir = "/viviane/"
Hélas sa n'a pas marché surement que j'ai mal décrit la situation donc une petite screenshot de la table vaut mieux que n'importe quelle explication:

www.progsystem.fr/data/capture1.png

Voila comment je peux faire pour changer cette table?

Hors ligne

#12 Le 19/09/2007, à 21:27

Ner0lph

Re : Lire une base de donnée SQLITE3?

Et ça, t'as essayé ?

UPDATE directories SET dir = '/vivou/' WHERE dir = '/viviane/'

En SQL, on met des quotes, pas des doubles-quotes.

Hors ligne

#13 Le 19/09/2007, à 21:31

xcxl

Re : Lire une base de donnée SQLITE3?

Non sa ne marche pas non plus mais peut être il y a un problème lié au fait que des caractères suivent le /viviane/ dans la "case".
Je suis vraiment mauvais donc à la limite...

Hors ligne

#14 Le 20/09/2007, à 04:48

bioman

Re : Lire une base de donnée SQLITE3?

xcxl a écrit :

dans la colonne "dir" j'ai tapé :

C'est à partir de l'onglet "Execute SQL", il y a un champ blanc, c'est là qu'il faut le rentrer.
Après tu clqiues sur "Execute query".

Dernière modification par bioman (Le 20/09/2007, à 04:51)

Hors ligne

#15 Le 20/09/2007, à 18:31

xcxl

Re : Lire une base de donnée SQLITE3?

Oui désolé ma phrase était mal construite, la fin de la phrase c'est "j'ai tapé ceci pour le changer:"

Hors ligne

#16 Le 20/09/2007, à 19:11

bioman

Re : Lire une base de donnée SQLITE3?

Es ce que tu peut poster ta base ?

Hors ligne

#17 Le 20/09/2007, à 22:31

xcxl

Re : Lire une base de donnée SQLITE3?

Elle est ici (c'est quasiment la même) : http://www.progsystem.fr/data/collection.db

Dans cette base de donnée il faudrait changer tout les "/nawanda/" en "/sebastien/".
Merci

Hors ligne

#18 Le 21/09/2007, à 00:25

bioman

Re : Lire une base de donnée SQLITE3?

Voila :

UPDATE directories SET dir = Replace(dir, "nawanda", "sebastien");

Hors ligne

#19 Le 21/09/2007, à 16:20

xcxl

Re : Lire une base de donnée SQLITE3?

Merci bioman t'est énorme!! Je te dit si sa marche dès que peux essayer.

Hors ligne

#20 Le 27/09/2007, à 00:52

Julian

Re : Lire une base de donnée SQLITE3?

Salut,

Pour lire et travailler sur une base sqlite, tu as l'excellent logiciel libre et multiplateforme Sqliteman wink :

http://sqliteman.com/


julian@jabber.fr

Hors ligne

#21 Le 27/09/2007, à 09:44

aleph

Re : Lire une base de donnée SQLITE3?

ou bien ...  http://www.sqlite.org/cvstrac/wiki?p=ManagementTools