Je suis frustré par des choses comme :
0:33:1407402356:root@ahost:~# echo 'use wordpress_3_6_1; select * from wp_posts;'
| mysql -u mysqluser -pmysqlpasswdord | wc -l -L
42 40585
Les résultats des requêtes SQL sont maltraités.
PostgreSQL s psql
fournit la fonction d'aide mode étendu . Voyez-le en action :
postgres@ahost:~$ echo '\c openerp7-0 \\ select * from pg_shadow' | psql
You are now connected to database "openerp7-0" as user "postgres".
usename | usesysid | usecreatedb | usesuper | usecatupd | userepl |
passwd | valuntil | useconfig
----------+----------+-------------+----------+-----------+---------+----------
-------------------------+----------+-----------
openerp | 16384 | t | t | t | t |
ahash | |
postgres | 10 | t | t | t | t |
anotherhash | |
(2 rows)
postgres@ahost:~$ echo '\c openerp7-0 \\ \x \\ select * from pg_shadow' |
psql
You are now connected to database "openerp7-0" as user "postgres".
Expanded display is on.
-[ RECORD 1 ]------------------------------------
usename | openerp
usesysid | 16384
usecreatedb | t
usesuper | t
usecatupd | t
userepl | t
passwd | ahash
valuntil |
useconfig |
-[ RECORD 2 ]------------------------------------
usename | postgres
usesysid | 10
usecreatedb | t
usesuper | t
usecatupd | t
userepl | t
passwd | anotherhash
valuntil |
useconfig |
Ce mode étendu est mignon pour les tables avec beaucoup de colonnes :
postgres@ahost:~$ echo '\c openerp7-0 \\ \x \\ select * from res_partner' |
psql | wc -l -L
223 44423
postgres@ahost:~$ echo '\c openerp7-0 \\ select * from res_partner' | psql |
wc -l -L
9 94030
Bien sûr, cela n'est possible que si les gens n'ont pas peur d'abîmer le nombre de lignes avec wc -l
.
Comment les gens peuvent-ils accomplir pour mysql
une fonctionnalité similaire au mode étendu de l'application psql
?