IBM PureData System for Analytics, Version 7.1

Options barre oblique

Lorsque vous utilisez la commande nzsql en mode interactif, vous pouvez définir des options. Ces options s'appellent des options barre oblique, car elles sont précédées d'une barre oblique inverse (\). La plupart des options barre oblique correspondent aux options disponibles pour les commandes entrées sur l'interface de ligne de commande.

Les options barre oblique les plus utilisées sont décrites ci-dessous. Pour la liste complète, voir le Tableau 1.
\d
Décrit une table, une vue, une séquence ou un synonyme.

Affiche le DDL de l'objet défini. Toutes les options de description \d sont valides uniquement pour la base de données en cours et le schéma en cours. Si vous disposez de plusieurs schémas de base de données dans une base de données, utilisez la commande SET SCHEMA pour vous connecter au schéma qui contient les objets à décrire.

\dt
Liste les tables.

Liste les tables de la base de données en cours.

\dv
Liste les vues.

Liste les vues de la base de données en cours.

\dSt
Liste des tables système.

Liste les tables internes IBM® Netezza si vous êtes administrateur. Si vous n'êtes pas administrateur, vous devez disposer des privilèges appropriés. Les tables internes commencent par _t_.

Restriction : Ne modifiez pas ces tables, car les modifications peuvent affecter l'intégrité du système.
\dSv
Liste les vues du système.

Liste les vues internes Netezza si vous êtes administrateur. Si vous n'êtes pas administrateur, vous devez disposer des privilèges appropriés. Les vues internes commencent par _v_.

\du and \dU
Liste les utilisateurs et les groupes dont l'utilisateur est membre.

Affiche la liste de tous les utilisateurs ou des utilisateurs et des groupes dont les utilisateurs sont membres.

\dg and \dG
Liste les groupe et les groupes des utilisateurs.

Affiche la liste de tous les groupes ou de tous les groupes et de leurs membres.

\dGr
Liste les groupes de partage de ressources.

Affiche la liste de tous les groupes avec les pourcentages GRA (Guaranteed Resource Allocation).

\echo<texte>
Ecrit le texte dans la sortie standard.
Utilisez cette option pour inclure le texte descriptif entre les instructions SQL. Elle est particulièrement utile lorsque vous écrivez des scripts, comme dans l'exemple suivant :
   nzsql <<eof
 \echo Rowcount before the truncate
 SELECT COUNT(*) FROM customer;
 \echo Rowcount after the truncate
 TRUNCATE TABLE customer;
 SELECT COUNT(*) FROM customer;
 eof

Lorsque vous exécutez ce script, le système affiche les messages Rowcount before (or after) the truncate count avant les deux instructions select.

\h [cmd]
Affiche l'aide de la syntaxe SQL.

Utilisez cette option pour afficher l'aide de la syntaxe SQL d'une commande. L'aide affiche la description et la syntaxe de la commande. Pour la liste de toutes les commandes SQL et leur syntaxe, voir l'Guide des commandes de Netezza SQL

\l
Liste toutes les bases de données.

Utilisez cette option pour lister toutes les bases de données et leurs propriétaires.

\![cmd]
Exécute une commande shell.
Utilisez cette option pour exécuter une commande shell sans mettre fin à la session nzsql. Vous pouvez utiliser cette option pour exécuter des commandes shell entre des instructions SQL, ce qui est une technique pratique pour les scripts.
   nzsql <<eof
 \!  date 
 SELECT COUNT(*) FROM customer;
 \!  date
 eof
Cet exemple génère la sortie suivante :
   Wed Jun 27 11:23:50 EDT 2014
 count
-------
 12399
(1 row)
Wed Jun 27 11:23:50 EDT 2014
Vous pouvez utiliser la commande \set pour stocker une expression ou une instruction fréquemment utilisée dans une variable. Cette variable est visible pour la durée de la session connectée.
  1. Définition de la variable :
       \set my_sql 'SELECT * FROM sales_tbl WHERE amt > '
  2. Utilisation de la variable dans une requête :
       :my_sql 4000; 
        city    | state |   region   | quarter | amt
    ------------+-------+------------+---------+------
     New York   | NY    | Northeast  |       3 | 4300
     New York   | NY    | Northeast  |       4 | 5000


Feedback | Copyright IBM Corporation 2014 | Last updated: 2014-02-28