IBM PureData System for Analytics, Version 7.1

Opciones de barra inclinada

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.

La lista siguiente describe las opciones de barra inclinada utilizadas con más frecuencia. Para obtener una lista completa, consulte Tabla 1.
\d
Describe una tabla, vista, secuencia o sinónimo.

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.

\dt
Listar tablas.

Lista las tablas de la base de datos actual.

\dv
Listar vistas.

Lista las vistas de la base de datos actual.

\dSt
Listar tablas de sistema.

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

Restricción: No modifique estas tablas porque los cambios pueden afectar a la integridad del sistema.
\dSv
Listar vistas del sistema.

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

\du y \dU
Listar usuarios y los grupos a los que pertenecen los usuarios.

Muestra una lista de todos los usuarios o una lista de los usuarios y los grupos en los que son miembros.

\dg y \dG
Listar grupos y grupos de usuarios.

Muestra una lista de todos los grupos o una lista de todos los grupos y sus miembros.

\dGr
Listar grupos de uso compartido de recursos.

Muestra una lista de los grupos con porcentajes de Guaranteed Resource Allocation (GRA).

\echo <text>
Escribir texto para salida estándar.
Utilice esta opción para incluir textos descriptivos entre sentencias SQL. Es especialmente útil cuando está escribiendo scripts, como en el siguiente ejemplo:
   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.

\h [cmd]
Mostrar ayuda en sintaxis SQL.

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

\l
Listar todas las bases de datos.

Utilice esta opción para listar todas las bases de datos y sus propietario.

\![cmd]
Emitir comando de shell.
Utilice esta opción para ejecutar un comando de shell sin finalizar la sesión nzsql. Puede utilizar esta opción para emitir comandos de shell entre sentencias SQL, que es una técnica muy útil para los scripts.
   nzsql <<eof
 \!  date
 SELECT COUNT(*) FROM customer;
 \!  date
 eof
El ejemplo genera la siguiente salida:
   Wed Jun 27 11:23:50 EDT 2014
 count
-------
 12399
(1 row)
Wed Jun 27 11:23:50 EDT 2014
Puede utilizar el comando \set para almacenar una sentencia SQL o una expresión utilizada a menudo en una variable. Esta variable es visible durante toda la sesión conectada.
  1. Establezca la variable:
       \set my_sql 'SELECT * FROM sales_tbl WHERE amt > '
  2. Utilice la variable en una consulta:
       :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