Este es el comando odbx-sql que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
odbx-sql: navaja suiza para comunicarse con bases de datos y shell SQL interactivo
SINOPSIS
odbx-sql [-?] [-B backend] [-C archivo de configuración] [-D base de datos] [-f delimitador] [-h fortaleza] [-i] [-k
archivo de palabras clave] [-pag Puerto] [-s separador] [-u nombre de usuario] [-w]
DESCRIPCIÓN
odbx-sql es una pequeña y flexible utilidad para comunicarse con las bases de datos soportadas por
la biblioteca OpenDBX. En el modo por lotes, su objetivo principal es automatizar tareas en scripts de shell
que requieren trabajar con bases de datos. Por otro lado, el modo interactivo proporciona una
conveniente shell SQL para modificar el contenido de la base de datos o probar declaraciones. El formato de
la salida se puede controlar hasta cierto punto mediante la definición de cadenas para la separación entre
columnas y para delimitar valores de campo.
OPCIONES
-h, --ayuda
Imprimir ayuda que incluye una breve descripción de las opciones disponibles.
-b, --backend = nombre
Nombre del backend de la base de datos que se debe usar o ruta a la biblioteca de backend de
el controlador OpenDBX.
-c, --config = archivo de configuración
Archivo de configuración con los parámetros necesarios para conectarse a la base de datos. los
El archivo puede incluir valores para el backend que se deben usar, el nombre de host o la ip
dirección (y tal vez el puerto si es necesario), el nombre de la base de datos y el usuario y
contraseña. Estos valores deben colocarse en el archivo de configuración para poder
acceder a ellos desde la ejecución del programa no interactivo de forma segura sin revelar la
contraseña en cualquier lugar. Un ejemplo completo de un archivo de configuración de este tipo se puede encontrar en el
sección de ejemplo de este manual.
-d, --database = nombre
Nombre de la base de datos en el servidor o ruta al archivo de base de datos en el archivo local
.
-f, --delimiter = carácter
Carácter único o cadena que debe rodear los valores de campo que son devueltos por
Declaraciones similares a SELECT e impresas en stdout.
-h, --host = nombre
Nombre de host, dirección IP o ruta al archivo de la base de datos. También puede ser el camino hacia una
tubería con nombre para comunicarse con el servidor de la base de datos solo localmente.
-i, --interactivo
Ejecutar en modo interactivo y proporcionar un shell SQL conveniente al contrario del modo por lotes
que está esperando la entrada de stdin y los resultados de impresión en stdout.
-k archivo de palabras clave
Ubicación de un archivo de palabras clave utilizado para proporcionar autocompletado de palabras clave.
-p, --port = puerto
Nombre o número de puerto TCP / IP que está escuchando el servidor de la base de datos. Si este parámetro
no se agrega en la línea de comando, la mayoría de las bibliotecas cliente de base de datos usan el valor predeterminado
valor. Muchos pero no todos los servidores de bases de datos pueden resolver el número de puerto a partir de su nombre
y para un máximo de portabilidad, el valor del parámetro debe ser el número de puerto.
-s separador
Carácter único o cadena que debe separar los valores de campo que son devueltos por
Declaraciones similares a SELECT e impresas en stdout.
-u, --username = nombre
Nombre del usuario que se envía al servidor de la base de datos para su autenticación.
-w, - contraseña
Solicitar una contraseña en la línea de comandos.
EJEMPLOS
Configuration presentar
servidor = mysql
host = host local
port = 3306
base de datos = prueba
nombre de usuario = myuser
contraseña = secreto
Comenzando in interactivo modo
odbx-sql -c mysql.conf -i
Ejecutando comandos in lote modo
gato stmt.sql | odbx-sql -c mysql.conf
SALIR ESTADO
odbx-sql devuelve 1 si ocurrió un error y 0 si todos los comandos tuvieron éxito o solo advertencias
Están reportados. Si se producen advertencias, se escriben en stderr.
5 de abril de 2016 odbx-sql(1)
Use odbx-sql en línea usando los servicios de onworks.net