Wenn Sie den nzsql-Befehl im Dialogmodus verwenden, können Sie einige Optionen angeben. Diese Optionen werden als Schrägstrichoptionen bezeichnet, da ihnen ein umgekehrter Schrägstrich (\) vorangestellt wird. Viele Schrägstrichoptionen entsprechen Optionen, die bei der Befehlseingabe in der Befehlszeilenschnittstelle verfügbar sind.
Zeigt die DDL für das angegebene Objekt an. Alle \d-Beschreibungsoptionen gelten nur für die aktuelle Datenbank und das aktuelle Schema. Wenn Sie mehrere Schemas in einer Datenbank haben, verwenden Sie den SET SCHEMA-Befehl, um eine Verbindung zu dem Schema herzustellen, das die zu beschreibenden Objekte enthält.
Listet die Tabellen in der aktuellen Datenbank auf.
Listet die Ansichten in der aktuellen Datenbank auf.
Listet die internen IBM® Netezza-Tabellen auf, wenn Sie ein Benutzer mit Administratorberechtigung sind. Wenn Sie ein anderer Benutzer sind, müssen Sie die entsprechenden Berechtigungen haben. Interne Tabellen beginnen mit _t_.
Listet die internen Netezza-Ansichten auf, wenn Sie ein Benutzer mit Administratorberechtigung sind. Wenn Sie ein anderer Benutzer sind, müssen Sie die entsprechenden Berechtigungen haben. Interne Ansichten beginnen mit _v_.
Zeigt eine Liste aller Benutzer oder eine Liste der Benutzer und der Gruppen auf, in denen sie Mitglied sind.
Zeigt eine Liste aller Gruppen oder eine Liste aller Gruppen mit deren Mitgliedern an.
Zeigt eine Liste der Gruppen mit GRA-Prozentsätzen (Guaranteed Ressource Allocation - garantierte Ressourcenzuordnung) an.
nzsql <<eof
\echo Rowcount before the truncate
SELECT COUNT(*) FROM customer;
\echo Rowcount after the truncate
TRUNCATE TABLE customer;
SELECT COUNT(*) FROM customer;
eof
Wenn Sie dieses Script ausführen, zeigt das System die Nachrichten Rowcount before the truncate count und Rowcount after the truncate count vor den beiden SELECT-Anweisungen an.
Verwenden Sie diese Option, um Hilfe zur SQL-Syntax für einen bestimmten Befehl anzuzeigen. Die Hilfe zeigt eine Beschreibung des Befehls und die Befehlssyntax an. Eine Liste aller SQL-Befehle und der zugehörigen Syntax finden Sie in Netezza SQL-Befehlsreferenz
Verwenden Sie diese Option, um alle Datenbanken mit ihren Eignern aufzulisten.
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