Pages : 1
#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?
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
Le XUL, c'est bon, mangez-en
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?
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 :
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