Skip to content
Tags

Se connecter et connaître les schémas de tables MySQL, PostgreSQL ou SQLite

10 mars 2013

Il arrive parfois que l’on doive jongler entre différentes bases de données, chacune ayant une syntaxe légèrement différente des autres. Voici un petit résumé de ce cirque pour éviter de passer pour un clown…

Entrée des artistes : se connecter au serveur

MySQL :

$ mysql -u utilisateur_avec_les_droits -p

Il faut alors saisir le mot de passe pour accéder à l’interpréteur. Il est aussi possible de saisir le mot de passe directement après le paramètre -p mais dans ce cas, le mot de passe est lisible dans l’historique de connexion de l’utilisateur (dans le fichier .bash_history si le shell utilisé est bash).

PostgreSQL :

$ psql -U utilisateur_avec_les_droits

SQLite :

$ sqlite3 cirque.db

Pour les bases de données créées avec la version 2 de SQLite, il faut utiliser la commande sqlite et non sqlite3.

Voir les bases de données disponibles

MySQL: SHOW DATABASES;
PosgreSQL : \l
SQLite : .databases

Choisir la base de données à utiliser

Supposons qu’il existe une base nommée « cirque ».
MySQL : USE cirque;
PostgreSQL : \c cirque
sqlite : rien à faire, la base est déjà sélectionnée.

Lister les tables de la base

MySQL : SHOW TABLES;
PostgreSQL : \d
SQLite : .tables

Voir le schéma d’une table

Supposons qu’il existe une table nommée « spectacles ».
MySQL : DESC spectacles;
PostgreSQL : \d spectacles
SQLite : .schema spectacles

Aide en ligne

Si vous pensez que ce sera plus rapide que de chercher dans la première réponse trouvée par votre moteur de recherche préféré, vous pouvez utiliser l’aide en ligne de l’outil.

MySQL : help
PostgreSQL : help
SQLite : .help

Le salut des artistes

Les versions utilisées pour ce tour de piste :
MySQL : 5.1.66
PostgreSQL : 8.4.16
SQLite : 3.7.13

From → Autre

Laisser un commentaire

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :