Cuando se utiliza el comando nzsql en modalidad interactiva, es posible utilizar varias opciones. Estas opciones se denominan opciones de barra inclinada porque cada una va precedida por una barra inclinada invertida (\). Muchas opciones de barra inclinada se corresponden con opciones disponibles a comandos que se especifican mediante la interfaz de línea de comandos.
Muestra el DDL para un objeto especificado. Todas las opciones de descripción \d son válidas solo para el esquema y la base de datos actual. Si tiene varios esquemas en una base de datos, utilice el comando SET SCHEMA para conectarse al esquema que contiene los objetos que desea describir.
Lista las tablas de la base de datos actual.
Lista las vistas de la base de datos actual.
Lista las tablas internas de IBM® Netezza si es el usuario administrativo. Si es otro usuario, debe tener los privilegios adecuados. Las tablas internas comienzan con _t_.
Lista las vistas internas de Netezza si es el usuario administrativo. Si es otro usuario, debe tener los privilegios adecuados. Las vistas internas comienzan con _v_.
Muestra una lista de todos los usuarios o una lista de los usuarios y los grupos en los que son miembros.
Muestra una lista de todos los grupos o una lista de todos los grupos y sus miembros.
Muestra una lista de los grupos con porcentajes de Guaranteed Resource Allocation (GRA).
nzsql <<eof
\echo Rowcount before the truncate
SELECT COUNT(*) FROM customer;
\echo Rowcount after the truncate
TRUNCATE TABLE customer;
SELECT COUNT(*) FROM customer;
eof
Cuando ejecuta este script, el sistema muestra los mensajes Rowcount before (or after) the truncate count antes de las dos sentencias select.
Utilice esta opción para mostrar ayuda para la sintaxis SQL para un comando específico. La ayuda muestra una descripción del comando y la sintaxis del comando. Para obtener una lista de todos los comandos SQL y su sintaxis, consulte Referencia de comandos Netezza SQL
Utilice esta opción para listar todas las bases de datos y sus propietario.
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