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.
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.
Liste les tables de la base de données en cours.
Liste les vues de la base de données en cours.
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_.
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_.
Affiche la liste de tous les utilisateurs ou des utilisateurs et des groupes dont les utilisateurs sont membres.
Affiche la liste de tous les groupes ou de tous les groupes et de leurs membres.
Affiche la liste de tous les groupes avec les pourcentages GRA (Guaranteed Resource Allocation).
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.
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
Utilisez cette option pour lister toutes les bases de données et leurs propriétaires.
nzsql <<eof
\! date
SELECT COUNT(*) FROM customer;
\! date
eof
Wed Jun 27 11:23:50 EDT 2014
count
-------
12399
(1 row)
Wed Jun 27 11:23:50 EDT 2014
\set my_sql 'SELECT * FROM sales_tbl WHERE amt > '
:my_sql 4000;
city | state | region | quarter | amt
------------+-------+------------+---------+------
New York | NY | Northeast | 3 | 4300
New York | NY | Northeast | 4 | 5000