IBM PureData System for Analytics, Version 7.1

Schrägstrichoptionen

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.

In der folgenden Liste werden die am häufigsten verwendeten Schrägstrichoptionen beschrieben. Eine vollständige Liste finden Sie in Tabelle 1.
\d
Tabelle, Ansicht, Sequenz oder Synonym beschreiben

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.

\dt
Tabellen auflisten

Listet die Tabellen in der aktuellen Datenbank auf.

\dv
Ansichten auflisten

Listet die Ansichten in der aktuellen Datenbank auf.

\dSt
Systemtabellen auflisten

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_.

Einschränkung: Ändern Sie diese Tabellen nicht, da Änderungen sich auf die Integrität Ihres Systems auswirken können.
\dSv
Systemansichten auflisten

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_.

\du und \dU
Benutzer und die Gruppen, zu denen die Benutzer gehören, auflisten

Zeigt eine Liste aller Benutzer oder eine Liste der Benutzer und der Gruppen auf, in denen sie Mitglied sind.

\dg und \dG
Benutzer und Benutzergruppen auflisten

Zeigt eine Liste aller Gruppen oder eine Liste aller Gruppen mit deren Mitgliedern an.

\dGr
Gruppen mit gemeinsamer Ressourcennutzung auflisten

Zeigt eine Liste der Gruppen mit GRA-Prozentsätzen (Guaranteed Ressource Allocation - garantierte Ressourcenzuordnung) an.

\echo <Text>
Text in Standardausgabe schreiben
Verwenden Sie diese Option, um einen beschreibenden Text zwischen SQL-Anweisungen einzuschließen. Dies ist besonders hilfreich, wenn Sie Scripts schreiben (siehe folgendes Beispiel):
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.

\h [Befehl]
Hilfe zur SQL-Syntax anzeigen

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

\l
Alle Datenbanken auflisten

Verwenden Sie diese Option, um alle Datenbanken mit ihren Eignern aufzulisten.

\![Befehl]
Shellbefehl absetzen
Verwenden Sie diese Option, um einen Shellbefehl auszuführen, ohne Ihre nzsql-Sitzung zu beenden. Mit dieser Option können Sie Shellbefehle zwischen SQL-Anweisungen absetzen, was für Scripts nützlich ist.
nzsql <<eof
 \!  date 
 SELECT COUNT(*) FROM customer;
 \!  date
 eof
Das Beispiel erzeugt die folgende Ausgabe:
Wed Jun 27 11:23:50 EDT 2014
 count
-------
 12399
(1 row)
Wed Jun 27 11:23:50 EDT 2014
Mit dem \set-Befehl können Sie einen häufig verwendeten Ausdruck oder eine SQL-Anweisung in einer Variablen speichern. Diese Variable ist für die Dauer Ihrer Sitzung sichtbar.
  1. Definieren Sie die Variable:
    \set my_sql 'SELECT * FROM sales_tbl WHERE amt > '
  2. Verwenden Sie die Variable in einer Abfrage:
    :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 | Letzte Aktualisierung: 2014-02-28