GoGPT Best VPN GoSearch

icono de página de OnWorks

mysql_embedded: en línea en la nube

Ejecute mysql_embedded en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando mysql_embedded 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


mysql - la herramienta de línea de comandos MariaDB

SINOPSIS


mysql [opciones] nombre_bd

DESCRIPCIÓN


mysql es un shell SQL simple (con capacidades de línea de lectura GNU). Es compatible con interactivos y
uso no interactivo. Cuando se utiliza de forma interactiva, los resultados de la consulta se presentan en un
Formato de tabla ASCII. Cuando se utiliza de forma no interactiva (por ejemplo, como filtro), el resultado es
presentado en formato separado por tabulaciones. El formato de salida se puede cambiar usando las opciones de comando.

Si tiene problemas debido a la falta de memoria para conjuntos de resultados grandes, utilice el --rápido
opción. Esto fuerza mysql para recuperar los resultados del servidor una fila a la vez en lugar de
recuperar todo el conjunto de resultados y almacenarlo en la memoria antes de mostrarlo. Este es
hecho al devolver el conjunto de resultados utilizando la función de API de C mysql_use_result () en el
biblioteca cliente / servidor en lugar de mysql_store_result ().

Usando mysql es muy fácil. Invocarlo desde el indicador de su intérprete de comandos como
manera:

concha> mysql nombre_bd

o:

concha> mysql --user =nombre_usuario --password =tu contraseña nombre_bd

Luego escriba una instrucción SQL, termínela con ";", \ g, o \ G y presione Enter.

Escribir Control-C causas mysql para intentar eliminar la declaración actual. Si esto no puede ser
hecho, o Control-C se escribe de nuevo antes de que se elimine la declaración, mysql salidas

Puede ejecutar declaraciones SQL en un archivo de secuencia de comandos (archivo por lotes) como este:

concha> mysql nombre_bd < secuencia de comandos.sql > salida.tab

MYSQL OPCIONES


mysql admite las siguientes opciones, que se pueden especificar en la línea de comando o en el
Grupos de archivos de opciones [mysql], [cliente], [cliente-servidor] o [cliente-mariadb]. mysql tambien
admite las opciones para procesar archivos de opciones.

· --ayuda, -?, -I

Muestre un mensaje de ayuda y salga.

· --abort-fuente-en-error

Abortar las operaciones de 'nombre de archivo de origen' en caso de errores.

· - refrito automático

Habilite el refrito automático. Esta opción está activada de forma predeterminada, lo que habilita la base de datos,
completar la tabla y el nombre de la columna. Usar --disable-auto-refrito, --no-auto-refrito o
--skip-auto-refrito para deshabilitar el refrito. Que causa mysql para empezar más rápido, pero tú
debe emitir el comando rehash si desea utilizar la finalización del nombre.

Para completar un nombre, ingrese la primera parte y presione Tab. Si el nombre no es ambiguo,
mysql lo completa. De lo contrario, puede presionar Tab de nuevo para ver los posibles nombres que
comience con lo que ha escrito hasta ahora. La finalización no ocurre si no hay
base de datos predeterminada.

· --salida automática-vertical

Cambia automáticamente al modo de salida vertical si el resultado es más ancho que el terminal
anchura.

· --lote, -B

Imprima los resultados usando la pestaña como separador de columnas, con cada fila en una nueva línea. Con
esta opción, mysql no usa el archivo de historial.

El modo por lotes da como resultado un formato de salida no tabular y el escape de caracteres especiales.
El escape puede desactivarse utilizando el modo sin formato; ver la descripción del --crudo .

· --modo binario

De forma predeterminada, ASCII '\ 0' no está permitido y '\ r \ n' se traduce a '\ n'. Este interruptor
desactiva ambas funciones y también desactiva el análisis de todos los comandos del cliente excepto \ C
y DELIMITER, en modo no interactivo (para entrada canalizada a mysql o cargada usando el
comando 'fuente'). Esto es necesario cuando se procesa la salida de mysqlbinlog que puede
contienen manchas.

· --character-sets-dir =camino

El directorio en el que están instalados los conjuntos de caracteres.

· --nombres de columna

Escriba los nombres de las columnas en los resultados.

· - información de tipo de columna, -m

Muestra los metadatos del conjunto de resultados.

· --comentarios, -c

Ya sea para conservar los comentarios en las declaraciones enviadas al servidor. El valor predeterminado es
--skip-comments (descartar comentarios), habilitar con --comments (conservar comentarios).

· --comprimir, -C

Comprima toda la información enviada entre el cliente y el servidor si ambos son compatibles
compresión.

· --connect-timeout =segundos

Establezca el número de segundos antes de que se agote el tiempo de espera de la conexión. (El valor predeterminado es 0).

· --database =nombre_bd, -D nombre_bd

La base de datos que se utilizará.

· --debug [=opciones_depuración], -# [opciones_depuración]

Escribe un registro de depuración. Un típico opciones_depuración la cadena es ´d: t: o,file_name´. los
el predeterminado es ´d: t: o, / tmp / mysql.trace´.

· --comprobación de depuración

Imprime información de depuración cuando se cierra el programa.

· --información de depuración, -T

Imprime información de depuración y estadísticas de uso de memoria y CPU cuando el programa
salidas

· --default-auth =nombre

Complemento de autenticación predeterminado del lado del cliente para usar.

· - juego de caracteres predeterminado =nombre_juego de caracteres

Utilice nombre_juego de caracteres como el juego de caracteres predeterminado para el cliente y la conexión.

Un problema común que puede ocurrir cuando el sistema operativo usa utf8 u otro
El juego de caracteres multibyte es la salida del mysql el cliente está formateado
incorrectamente, debido al hecho de que el cliente MariaDB usa el juego de caracteres latin1 por
defecto. Por lo general, puede solucionar estos problemas utilizando esta opción para obligar al cliente a
utilice el juego de caracteres del sistema en su lugar.

· --defaults-extra-file =nombre de archivo

Establezca nombre de archivo como el archivo para leer las opciones predeterminadas después de los archivos predeterminados globales
ha sido leido. Debe darse como primera opción.

· --defaults-file =nombre de archivo

Establezca nombre de archivo como archivo para leer las opciones predeterminadas, anula los archivos predeterminados globales.
Debe darse como primera opción.

· --defaults-group-suffix =sufijo

Además de los grupos nombrados en la línea de comando, lea los grupos que tienen el
sufijo.

· --delimiter =str

Establezca el delimitador de declaración. El valor predeterminado es el carácter de punto y coma (";").

· --deshabilitar-comandos-nombrados

Deshabilite los comandos con nombre. Use el formulario \ * solamente, o use comandos con nombre solo en el
comienzo de una línea que termina con un punto y coma (“;”). mysql comienza con esta opción
habilitada por defecto. Sin embargo, incluso con esta opción, los comandos de formato largo siguen funcionando
desde la primera línea. Vea la sección llamada “COMANDOS MYSQL”.

· --execute =ambiental, -e ambiental

Ejecute la declaración y salga. Inhabilita --fuerza y archivo histórico. La salida predeterminada
formato es como el producido con --lote.

· --fuerza, -f

Continúe incluso si se produce un error de SQL. Conjuntos --abort-fuente-en-error a 0.

· --host =nombre_host, -h nombre_host

Conéctese al servidor MariaDB en el host especificado.

· --html, -H

Producir salida HTML.

· --ignorar-espacios, -i

Ignore los espacios después de los nombres de las funciones. Permite que uno tenga espacios (incluida la pestaña
caracteres y caracteres de nueva línea) entre el nombre de la función y '('. El inconveniente es
que esto hace que las funciones integradas se conviertan en palabras reservadas.

· --init-command =str

Comando SQL para ejecutar al conectarse al servidor MariaDB. Será automáticamente
volver a ejecutar al reconectar.

· --Línea de números

Escriba los números de línea para los errores. Desactive esto con --saltar-números-de-línea.

· --local-infile [= {0 | 1}]

Habilite o deshabilite la capacidad LOCAL para LOAD DATA INFILE. Sin valor, la opción
habilita LOCAL. La opción puede darse como --local-infile = 0 or --local-infile = 1 a
inhabilitar o habilitar explícitamente LOCAL. Habilitar LOCAL no tiene ningún efecto si el servidor lo hace
No lo soporto también.

· --max-permitido-paquete =número

Establezca la longitud máxima de paquete para enviar o recibir desde el servidor. (El valor predeterminado es
16 MB, 1 GB más grande).

· --max-join-size =número

Establecer el límite automático para filas en una combinación cuando se usa --actualizaciones seguras. (Valor por defecto
es 1,000,000.)

· - comandos con nombre, -G

Habilitar nombrado mysql comandos. Se permiten comandos de formato largo, no solo de formato corto
comandos. Por ejemplo, quit y \ q ambos son reconocidos. Usar --skip-comandos-con-nombre a
deshabilitar los comandos con nombre. Vea la sección llamada “COMANDOS MYSQL”. Desactivado por defecto.

· --net-buffer-lenght =tamaño

Establezca el tamaño del búfer para TCP / IP y comunicación de socket. (El valor predeterminado es 16 KB).

· --no-auto-refrito, -A

Esto tiene el mismo efecto que --skip-auto-refrito. Consulte la descripción de - refrito automático.

· --no bip, -b

No emita un pitido cuando se produzcan errores.

· - sin valores predeterminados

No lea las opciones predeterminadas de ningún archivo de opciones. Esto debe darse como el primer
argumento.

· --una-base de datos, -o

Ignore las declaraciones excepto aquellas que ocurren mientras la base de datos predeterminada es la
nombrado en la línea de comando. Este filtrado es limitado y se basa únicamente en el USO.
declaraciones. Esto es útil para omitir actualizaciones de otras bases de datos en el registro binario.

· - buscapersonas [=comando]

Utilice el comando dado para paginar el resultado de la consulta. Si se omite el comando, el valor predeterminado
pager es el valor de su variable de entorno PAGER. Los buscapersonas válidos son less, Saber más,
gato [> nombre del archivo], Etcétera. Esta opción funciona solo en Unix y solo en interactivo.
modo. Para deshabilitar la paginación, use --saltar buscapersonas. la sección llamada "COMANDOS MYSQL",
analiza más la paginación de salida.

· --password [=la contraseña], -pag[la contraseña]

La contraseña que se utilizará al conectarse al servidor. Si usa el formulario de opción corto
(-p), tú no puede tener un espacio entre la opción y la contraseña. Si omite el
la contraseña valor siguiendo el --contraseña or -p opción en la línea de comando, mysql
solicita uno.

La especificación de una contraseña en la línea de comando debe considerarse insegura. Puedes usar
un archivo de opciones para evitar dar la contraseña en la línea de comando.

· --tubo, -W

En Windows, conéctese al servidor a través de una canalización con nombre. Esta opción se aplica solo si el
el servidor admite conexiones de canalización con nombre.

· --plugin-dir =nombre_directorio

Directorio para complementos del lado del cliente.

· --port =núm_puerto, -P núm_puerto

El número de puerto TCP / IP que se utilizará para la conexión o 0 como valor predeterminado, en orden de
preferencia, my.cnf, $ MYSQL_TCP_PORT, / etc / services, integrado por defecto (3306).

· --print-defaults

Imprima la lista de argumentos del programa y salga. Esto debe darse como primer argumento.

· --Reporte de progreso

Obtenga informes de progreso para comandos de larga ejecución (como ALTER TABLE). (Por defecto está activado;
use --kip-progress-reports deshabilitar.)

· --prompt =cadena_formato

Establezca la solicitud en el formato especificado. Las secuencias especiales que el indicador puede
contienen se describen en la sección denominada "COMANDOS MYSQL".

· --protocol = {TCP | ENCHUFE | TUBO | MEMORIA}

El protocolo de conexión que se utilizará para conectarse al servidor. Es útil cuando el
otros parámetros de conexión normalmente harían que se utilizara un protocolo diferente al
uno que quieras.

· --rápido, -q

No almacene en caché el resultado de cada consulta, imprima cada fila a medida que se recibe. Esto puede ralentizar
el servidor si la salida está suspendida. Con esta opción, mysql no usa el
archivo de historial.

· --crudo, -r

Para la salida tabular, el "recuadro" alrededor de las columnas permite que el valor de una columna sea
distinguido de otro. Para salida no tabular (como la que se produce en modo por lotes
o cuando el --lote or --silencio se da la opción), los caracteres especiales se escapan en
la salida para que puedan identificarse fácilmente. Newline, tab, NUL y backslash son
escrito como \ n, \ t, \ 0 y \\. los --crudo La opción inhabilita el escape de este personaje.

El siguiente ejemplo demuestra la salida tabular frente a la no tabular y el uso de
modo para deshabilitar el escape:

% mysql
mysql> SELECCIONAR CHAR(92);
+ ---------- +
| CHAR(92) |
+ ---------- +
| \ |
+ ---------- +
% mysql -s
mysql> SELECCIONAR CHAR(92);
CHAR(92)
\\
% mysql -s -r
mysql> SELECCIONAR CHAR(92);
CHAR(92)
\

· --reconectar

Si se pierde la conexión con el servidor, intente volver a conectarse automáticamente. Un solo
se intenta reconectar cada vez que se pierde la conexión. Habilitado de forma predeterminada, para
deshabilitar el uso --saltar-reconectar or --disable-reconectar.

· --actualizaciones seguras, --yo-soy-un-tonto, -U

Permitir solo aquellas declaraciones UPDATE y DELETE que especifican qué filas modificar
utilizando valores clave. Si ha configurado esta opción en un archivo de opciones, puede anularla
mediante el uso --actualizaciones seguras en la línea de comando. Consulte la sección llamada "CONSEJOS MYSQL", para
más información sobre esta opción.

· --secure-autorización

No envíe contraseñas al servidor en formato antiguo (anterior a 4.1.1). Esto previene
conexiones a excepción de los servidores que utilizan el formato de contraseña más reciente.

· --select-limit =límitar

Establecer límite automático para SELECT al usar --actualizaciones seguras. (El valor predeterminado es 1,000).

· --server-arg =nombre

Enviar nombre como parámetro para el servidor integrado.

· --mostrar-advertencias

Haga que se muestren advertencias después de cada declaración, si las hay. Esta opción se aplica
al modo interactivo y por lotes.

· --sigint-ignorar

Ignore las señales SIGINT (normalmente el resultado de escribir Control-C).

· --silencio, -s

Modo silencioso. Produce menos salida. Esta opción se puede dar varias veces para producir
cada vez menos producción.

Esta opción da como resultado un formato de salida no tabular y el escape de caracteres especiales.
El escape puede desactivarse utilizando el modo sin formato; ver la descripción del --crudo .

· --skip-auto-refrito

Desactive el refrito automático. Sinónimo de --disable-auto-refrito.

· --saltar-nombres-de-columnas, -N

No escriba nombres de columnas en los resultados.

· --saltar-números-de-línea, -L

No escriba números de línea en busca de errores. Útil cuando desea comparar archivos de resultados
que incluyen mensajes de error.

· --socket =camino, -S camino

Para conexiones a localhost, el archivo de socket de Unix a usar o, en Windows, el nombre de
la tubería nombrada para usar.

· --ssl

Habilite SSL para la conexión (habilitado automáticamente con otras banderas). Desactivar con
--saltar-ssl.

· --ssl-ca =nombre

Archivo CA en formato PEM (consulte los documentos de OpenSSL, implica --ssl).

· --ssl-capath =nombre

Directorio de CA (consulte los documentos de OpenSSL, implica --ssl).

· --ssl-cert =nombre

Certificado X509 en formato PEM (consulte los documentos de OpenSSL, implica --ssl).

· --ssl-cifrado =nombre

Cifrado SSL para usar (consulte los documentos de OpenSSL, implica --ssl).

· --ssl-key =nombre

Clave X509 en formato PEM (consulte los documentos de OpenSSL, implica --ssl).

· --ssl-crl =nombre

Lista de revocación de certificados (consulte los documentos de OpenSSL, implica --ssl).

· --ssl-crlpath =nombre

Ruta de la lista de revocación de certificados (consulte los documentos de OpenSSL, implica --ssl).

· --ssl-verificar-servidor-cert

Verifique el "Nombre común" del servidor en su certificado con el nombre de host utilizado al conectarse. Esta
La opción está deshabilitada de forma predeterminada.

· --mesa, -t

Muestra la salida en formato de tabla. Este es el valor predeterminado para uso interactivo, pero se puede
se utiliza para producir resultados de tabla en modo por lotes.

· --tee =file_name

Agrega una copia de la salida al archivo dado. Esta opción solo funciona en modo interactivo.
la sección llamada "COMANDOS MYSQL", analiza los archivos tee más.

· - sin búfer, -n

Vacíe el búfer después de cada consulta.

· --user =nombre_usuario, -u nombre_usuario

El nombre de usuario de MariaDB que se utilizará al conectarse al servidor.

· --verboso, -v

Modo detallado. Produzca más resultados sobre lo que hace el programa. Esta opción puede ser
dado varias veces para producir más y más resultados. (Por ejemplo, -v -v -v produce
formato de salida de tabla incluso en modo por lotes).

· --versión, -V

Muestra la información de la versión y sale.

· --vertical, -E

Imprima las filas de salida de la consulta verticalmente (una línea por valor de columna). Sin esta opción,
puede especificar la salida vertical para declaraciones individuales terminándolas con \ G.

· --Espere, -w

Si no se puede establecer la conexión, espere y vuelva a intentarlo en lugar de cancelar.

· --xml, -X

Producir salida XML. La salida cuando --xml se usa con mysql coincide con el de
mysqldump --xml. Vea mysqldump(1) para obtener más detalles.

La salida XML también usa un espacio de nombres XML, como se muestra aquí:

concha> mysql --xml -uroot -e "SHOW VARIABLES COMO versión"

<resultset Statement="MOSTRAR VARIABLES COMO ´versión%´" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

versión
5.0.40-depuración


version_comment
Distribución de fuente


version_compile_machine
i686


version_compile_os
suse-linux-gnu



También puede establecer las siguientes variables utilizando --nombre_var=valor.

· Connect_timeout

El número de segundos antes de que se agote el tiempo de espera de la conexión. (El valor predeterminado es 0).

· Max_allowed_packet

La longitud máxima de paquete para enviar o recibir del servidor. (El valor predeterminado es
16 MB.)

· Max_join_size

El límite automático de filas en una combinación cuando se usa --actualizaciones seguras. (Valor por defecto
es 1,000,000.)

· Net_buffer_length

El tamaño del búfer para TCP / IP y comunicación de socket. (El valor predeterminado es 16 KB).

· Select_limit

El límite automático para las sentencias SELECT cuando se usa --actualizaciones seguras. (Defecto
el valor es 1,000.)

En Unix, el mysql el cliente escribe un registro de declaraciones ejecutadas en un archivo histórico. Por
por defecto, este archivo se llama .mysql_history y se crea en su directorio personal. Para
especificar un archivo diferente, establezca el valor de la variable de entorno MYSQL_HISTFILE.

El .mysql_history debe protegerse con un modo de acceso restrictivo porque
se le puede escribir información confidencial, como el texto de las sentencias SQL que
contener contraseñas.

Si no desea mantener un archivo de historial, primero elimine .mysql_history si
existe y, a continuación, utilice cualquiera de las siguientes técnicas:

· Establezca la variable MYSQL_HISTFILE en / dev / null. Para hacer que esta configuración surta efecto
cada vez que inicie sesión, coloque la configuración en uno de los archivos de inicio de su shell.

· Crea .mysql_history como un enlace simbólico a / dev / null:

concha> ln -s / dev / null $ HOME / .mysql_history

Necesita hacer esto solo una vez.

MYSQL COMANDOS


mysql envía cada declaración de SQL que emite al servidor para que se ejecute. También hay
un conjunto de comandos que mysql él mismo interpreta. Para obtener una lista de estos comandos, escriba ayuda o
\ h en el indicador de mysql>:

mysql> ayuda
Lista de todos los comandos de MySQL:
Tenga en cuenta que todos los comandos de texto deben estar primero en línea y terminar con ´; ´
? (\?) Sinónimo de "ayuda".
clear (\ c) comando Clear.
connect (\ r) Vuelva a conectarse al servidor. Los argumentos opcionales son db y host.
delimitador (\ d) Establecer delimitador de instrucciones.
edit (\ e) Editar comando con $ EDITOR.
ego (\ G) Enviar comando al servidor mysql, mostrar el resultado verticalmente.
exit (\ q) Salir de mysql. Igual que dejar de fumar.
go (\ g) Enviar comando al servidor mysql.
help (\ h) Muestra esta ayuda.
nopager (\ n) Desactivar buscapersonas, imprimir en stdout.
notee (\ t) No escriba en el archivo de salida.
pager (\ P) Establecer PAGER [to_pager]. Imprima los resultados de la consulta a través de PAGER.
print (\ p) Imprime el comando actual.
prompt (\ R) Cambie su indicador de mysql.
quit (\ q) Salir de mysql.
rehash (\ #) Reconstruir el hash de finalización.
source (\.) Ejecuta un archivo de script SQL. Toma un nombre de archivo como argumento.
status (\ s) Obtiene información de estado del servidor.
system (\!) Ejecuta un comando de shell del sistema.
tee (\ T) Establecer archivo de salida [to_outfile]. Agregue todo en dado
archivo
use (\ u) Use otra base de datos. Toma el nombre de la base de datos como argumento.
charset (\ C) Cambia a otro juego de caracteres. Podría ser necesario para procesar
binlog con conjuntos de caracteres de varios bytes.
warnings (\ W) Muestra advertencias después de cada declaración.
nowarning (\ w) No muestra advertencias después de cada declaración.
Para obtener ayuda del lado del servidor, escriba "contenido de ayuda"

Cada comando tiene una forma larga y corta. La forma larga no distingue entre mayúsculas y minúsculas; los
la forma corta es. La forma larga puede ir seguida de un terminador de punto y coma opcional, pero el
la forma corta no debería.

No se admite el uso de comandos de forma abreviada dentro de múltiples líneas / * ... * / comentarios.

· ayuda [arg], \h [arg], \? [arg], ? [arg]

Muestre un mensaje de ayuda que enumere los mysql comandos.

Si proporciona un argumento al comando de ayuda, mysql lo usa como una cadena de búsqueda para
acceder a la ayuda del lado del servidor. Para obtener más información, consulte la sección denominada "SERVIDOR MYSQL-
AYUDA LATERAL ”.

· charset nombre_juego de caracteres, \C nombre_juego de caracteres

Cambie el juego de caracteres predeterminado y emita una instrucción SET NAMES. Esto permite
juego de caracteres para permanecer sincronizado en el cliente y el servidor si mysql se ejecuta con
reconexión automática habilitada (que no se recomienda), porque el juego de caracteres especificado
se utiliza para reconectarse.

· limpiar, \c

Borra la entrada actual. Use esto si cambia de opinión acerca de la ejecución del
declaración que está ingresando.

· se unen [nombre_bd nombre_host]], \r [nombre_bd nombre_host]]

Vuelva a conectarse al servidor. Los argumentos opcionales de nombre de base de datos y nombre de host pueden ser
dado para especificar la base de datos predeterminada o el host donde se ejecuta el servidor. Si
omitido, se utilizan los valores actuales.

· delimitador str, \d str

Cambia la cuerda que mysql se interpreta como el separador entre sentencias SQL. los
el valor predeterminado es el carácter de punto y coma (";").

El delimitador se puede especificar como un argumento entre comillas o sin comillas. Se puede cotizar
con comillas simples (´) o comillas dobles ("). Para incluir una cita dentro
una cadena entre comillas, cite la cadena con el otro carácter de comilla o escape el
citar con un carácter de barra invertida ("\"). La barra invertida debe evitarse fuera de la cita
strings porque es el carácter de escape de MariaDB. Para un argumento no citado, el
delmiter se lee hasta el primer espacio o al final de la línea. Para un argumento citado, el
delimitador se lee hasta la cita coincidente en la línea.

Cuando el delimitador reconocido por mysql está configurado en algo diferente al predeterminado de
“;”, Las instancias de ese carácter se envían al servidor sin interpretación.
Sin embargo, el servidor sigue interpretando ";" como un delimitador de declaraciones y procesos
declaraciones en consecuencia. Este comportamiento del lado del servidor entra en juego para
ejecución de varias sentencias y para analizar el cuerpo de los procedimientos almacenados y
funciones, disparadores y eventos.

· editar, \e

Edite la declaración de entrada actual. mysql comprueba los valores del EDITOR y VISUAL
variables de entorno para determinar qué editor utilizar. El editor predeterminado es vi if
ninguna variable está establecida.

La editar El comando funciona solo en Unix.

· ego, \G

Envíe la declaración actual al servidor para que se ejecute y muestre el resultado usando
formato vertical.

· salida, \q

Exit mysql.

· go, \g

Envíe la declaración actual al servidor para que se ejecute.

· no buscapersonas, \n

Desactive la paginación de salida. Consulte la descripción de pagar.

La no buscapersonas El comando funciona solo en Unix.

· nota, \t

Deshabilite la copia de salida al archivo tee. Consulte la descripción de tee.

· sin advertencia, \w

Habilite la visualización de advertencias después de cada declaración.

· pagar [comando], \P [comando]

Habilite la paginación de salida. Usando el --buscapersonas opción cuando invocas mysql, es el
Es posible navegar o buscar resultados de consultas en modo interactivo con programas Unix como
as less, Saber más, o cualquier otro programa similar. Si no especifica ningún valor para la opción,
mysql comprueba el valor de la variable de entorno PAGER y establece el buscapersonas en ese valor.
La funcionalidad de buscapersonas solo funciona en modo interactivo.

La paginación de salida se puede habilitar de forma interactiva con el pagar comando y deshabilitado con
no buscapersonas. El comando toma un argumento opcional; si se proporciona, el programa de localización se establece
a ese. Sin argumento, el buscapersonas se establece en el buscapersonas que se estableció en el comando
line, o stdout si no se especificó un buscapersonas.

La paginación de salida funciona solo en Unix porque usa la función popen (), que no
existen en Windows. Para Windows, el tee La opción se puede usar en su lugar para guardar la consulta.
salida, aunque no es tan conveniente como pagar para navegar por la salida en algunos
situaciones

· Imprimir, \p

Imprima la declaración de entrada actual sin ejecutarla.

· prompt [str], \R [str]

Reconfigure el mysql prompt a la cadena dada. Las secuencias de caracteres especiales que
se pueden utilizar en el indicador se describen más adelante en esta sección.

Si especifica el comando de solicitud sin argumento, mysql restablece el mensaje al
predeterminado de mysql>.

· renuncia, \q

Exit mysql.

· refrito, \#

Reconstruir el hash de finalización que permite la finalización del nombre de la base de datos, la tabla y la columna
mientras ingresa estados de cuenta. (Consulte la descripción del - refrito automático opción.)

· fuente file_name, \. file_name

Lee el archivo nombrado y ejecuta las declaraciones que contiene. En Windows, puede
especificar separadores de nombre de ruta como / o \\.

· estado, \s

Proporcione información sobre el estado de la conexión y el servidor que está utilizando. Si tu
están corriendo en --actualizaciones seguras modo, el estado también imprime los valores para el mysql
variables que afectan sus consultas.

· te comando, \! comando

Ejecute el comando dado usando su intérprete de comandos predeterminado.

La te El comando funciona solo en Unix.

· tee [file_name], \T [file_name]

Mediante el uso de la --tee opción cuando invocas mysql, puede registrar declaraciones y sus
producción. Todos los datos que se muestran en la pantalla se agregan a un archivo determinado. Esto puede
también será muy útil para la depuración. mysql arroja los resultados al archivo después
cada declaración, justo antes de que imprima su siguiente mensaje. La funcionalidad Tee funciona solo en
modo interactivo.

Puede habilitar esta función de forma interactiva con el tee mando. Sin un parámetro,
se utiliza el archivo anterior. los tee archivo se puede desactivar con el nota mando.
Ejecutando tee vuelve a habilitar el registro.

· use nombre_bd, \u nombre_bd

Utilice nombre_bd como base de datos predeterminada.

· advertencias, \W

Habilite la visualización de advertencias después de cada declaración (si hay alguna).

A continuación se ofrecen algunos consejos sobre pagar mando:

· Puedes usarlo para escribir en un archivo y los resultados van solo al archivo:

mysql> pagar gato > /tmp/log.txt

También puede pasar cualquier opción para el programa que desea usar como su localizador:

mysql> pagar less -n -i -S

· En el ejemplo anterior, observe la -S opción. Puede resultarle muy útil para navegar
resultados de consultas amplias. A veces, un conjunto de resultados muy amplio es difícil de leer en la
pantalla. los -S opción de less puede hacer que el conjunto de resultados sea mucho más legible porque
puede desplazarlo horizontalmente con las teclas de flecha izquierda y derecha. También puedes usar
-S interactivamente dentro less para activar y desactivar el modo de exploración horizontal. Para más
información, lea el less página de manual:

concha> hombre less

· Los -F y -X las opciones se pueden utilizar con less para hacer que salga si la salida encaja en uno
pantalla, que es conveniente cuando no es necesario desplazarse:

mysql> pagar less -n -i -S -F -X

· Puede especificar comandos de buscapersonas muy complejos para manejar la salida de la consulta:

mysql> pagar gato | tee /dr1/tmp/res.txt \
| tee /dr2/tmp/res2.txt | less -n -i -S

En este ejemplo, el comando enviaría los resultados de la consulta a dos archivos en dos
directorios en dos sistemas de archivos diferentes montados en / dr1 y / dr2, pero aún se muestran
los resultados en pantalla a través de less.

También puede combinar el tee y pagar funciones. Tener un tee archivo habilitado y pagar establecido en
lessy puede examinar los resultados mediante el less programa y todavía tengo
todo anexado en un archivo al mismo tiempo. La diferencia entre Unix tee usado
con el pagar comando y el mysql incorporado tee comando es que el incorporado tee funciona
incluso si no tienes Unix tee disponible. El incorporado tee también registra todo lo que
se imprime en la pantalla, mientras que Unix tee usado con pagar no registra exactamente eso
mucho. Adicionalmente, tee el registro de archivos se puede activar y desactivar de forma interactiva desde dentro
mysql. Esto es útil cuando desea registrar algunas consultas en un archivo, pero no otras.

La prompt El comando reconfigura el indicador mysql> predeterminado. La cadena para definir el
El indicador puede contener las siguientes secuencias especiales.

┌───────┬─────────────────────────────────┐
OpciónDESCRIPCIÓN
├───────┼─────────────────────────────────┤
│ \ c │ Un contador que se incrementa para │
│ │ cada declaración que emita │
├───────┼─────────────────────────────────┤
│ \ D │ La fecha actual completa │
├───────┼─────────────────────────────────┤
│ \ d │ La base de datos predeterminada │
├───────┼─────────────────────────────────┤
│ \ h │ El host del servidor │
├───────┼─────────────────────────────────┤
│ \ l │ El delimitador actual (nuevo en │
│ │ 5.1.12) │
├───────┼─────────────────────────────────┤
│ \ m │ Minutos de la hora actual │
├───────┼─────────────────────────────────┤
│ \ n │ Un carácter de nueva línea │
├───────┼─────────────────────────────────┤
│ \ O │ El mes actual en │
│ │ formato de tres letras (enero, febrero, │
│ │ ...) │
├───────┼─────────────────────────────────┤
│ \ o │ El mes actual en numérico │
│ │ formato │
├───────┼─────────────────────────────────┤
│ \ P │ am / pm │
├───────┼─────────────────────────────────┤
│ \ p │ El puerto TCP / IP actual o │
│ │ archivo socket │
├───────┼─────────────────────────────────┤
│ \ R │ La hora actual, en 24 horas │
│ │ tiempo militar (0-23) │
├───────┼─────────────────────────────────┤
│ \ r │ La hora actual, estándar │
│ │ Tiempo de 12 horas (1–12) │
├───────┼─────────────────────────────────┤
│ \ S │ Punto y coma │
├───────┼─────────────────────────────────┤
│ \ s │ Segundos de la hora actual │
├───────┼─────────────────────────────────┤
│ \ t │ Un carácter de tabulación │
├───────┼─────────────────────────────────┤
│ \ U │ │
│ │ Tu completo │
│ │ nombre_usuario@nombre_host
│ │ nombre de cuenta │
├───────┼─────────────────────────────────┤
│ \ u │ Su nombre de usuario │
├───────┼─────────────────────────────────┤
│ \ v │ La versión del servidor │
├───────┼─────────────────────────────────┤
│ \ w │ El día actual de la semana en │
│ │ formato de tres letras (lunes, martes, │
│ │ ...) │
├───────┼─────────────────────────────────┤
│ \ Y │ El año actual, cuatro dígitos │
├───────┼─────────────────────────────────┤
│ \ y │ El año actual, dos dígitos │
├───────┼─────────────────────────────────┤
│ \ _ │ Un espacio │
├───────┼─────────────────────────────────┤
│ \ │ Un espacio (un espacio sigue al │
│ │ barra invertida) │
├───────┼─────────────────────────────────┤
│ \ ´ │ Comilla simple │
├───────┼─────────────────────────────────┤
│ \ "│ Comillas dobles │
├───────┼─────────────────────────────────┤
│ \\ │ Una barra invertida literal “\” │
│ │ carácter │
├───────┼─────────────────────────────────┤
│ \x │ │
│ │ x, para cualquier "x”No listado │
│ │ arriba │
└───────┴─────────────────────────────────┘

Puede configurar el mensaje de varias formas:

· Utilice an entorno empresarial variable. Puede establecer la variable de entorno MYSQL_PS1 en un
cadena de solicitud. Por ejemplo:

concha> exportar MYSQL_PS1 = "(\ u @ \ h) [\ d]> "

· Utilice a De línea de comandos . Puedes configurar el --inmediato opción en la línea de comando para
mysql. Por ejemplo:

concha> mysql --prompt = "(\ u @ \ h) [\ d]> "
(usuario @ host) [base de datos]>

· Utilice an opción . Puede configurar la opción de solicitud en el grupo [mysql] de cualquier MariaDB
archivo de opciones, como /etc/my.cnf o el archivo .my.cnf en su directorio de inicio. Para
ejemplo:

[mysql]
mensaje = (\\ u @ \\ h) [\\ d]> \\ _

En este ejemplo, observe que las barras invertidas se duplican. Si configura el aviso usando
la opción de solicitud en un archivo de opciones, es aconsejable duplicar las barras diagonales inversas cuando
utilizando las opciones especiales de aviso. Existe cierta superposición en el conjunto de avisos permitidos
opciones y el conjunto de secuencias de escape especiales que se reconocen en los archivos de opciones.
La superposición puede causarle problemas si usa barras diagonales inversas únicas. Por ejemplo, \ s es
interpretado como un espacio en lugar de como el valor de segundos actual. El siguiente ejemplo
muestra cómo definir un mensaje dentro de un archivo de opciones para incluir la hora actual en
HH: MM: SS> formato:

[mysql]
prompt = "\\ r: \\ m: \\ s>"

· Establezca el prompt interactivamente. Puede cambiar su mensaje de forma interactiva utilizando el
comando prompt (o \ R). Por ejemplo:

mysql> prompt (\Oh) [\ d]> \ _
PROMPT establecido en ´ (\ u @ \ h) [\ d]> \ _ ´
(usuario@host) [base de datos de CRISPR Medicine News]>
(usuario@host) [base de datos de CRISPR Medicine News]> aviso
Volviendo al PROMPT predeterminado de mysql>
mysql>

MYSQL LADO DEL SERVIDOR AYUDA


mysql> ayuda cadena de búsqueda

Si proporciona un argumento al comando de ayuda, mysql lo usa como una cadena de búsqueda para acceder
ayuda del lado del servidor. El correcto funcionamiento de este comando requiere que las tablas de ayuda en
la base de datos mysql se inicialice con información sobre el tema de ayuda.

Si no hay ninguna coincidencia para la cadena de búsqueda, la búsqueda falla:

mysql> ayuda me
No se encontró nada
Intente ejecutar "contenido de ayuda" para obtener una lista de todos los temas accesibles

Utilice ayuda contenido para ver una lista de las categorías de ayuda:

mysql> ayuda contenido
Solicitó ayuda sobre la categoría de ayuda: "Contenido"
Para obtener más información, escriba ´ayuda dónde es uno de
siguientes categorías:
Gestión de cuentas
Administración
Definición de datos
Manipulación de datos
Tipos de datos
Funciones
Funciones y modificadores para usar con GROUP BY
Características geográficas
Estructura del idioma
Plugins
Motores de almacenamiento
Rutinas almacenadas
Mantenimiento de la mesa
Transacciones
disparadores

Si la cadena de búsqueda coincide con varios elementos, mysql muestra una lista de temas coincidentes:

mysql> ayuda los registros
Existen muchos elementos de ayuda para su solicitud.
Para realizar una solicitud más específica, escriba ´ayuda ´,
dónde es uno de los siguientes temas:
ESPECTÁCULO
MOSTRAR REGISTROS BINARIOS
MOSTRAR MOTOR
MOSTRAR REGISTROS

Utilice un tema como cadena de búsqueda para ver la entrada de ayuda para ese tema:

mysql> ayuda show binario los registros
Nombre: ´MOSTRAR REGISTROS BINARIOS´
Descripción:
Sintaxis:
MOSTRAR REGISTROS BINARIOS
MOSTRAR REGISTROS MAESTROS
Muestra los archivos de registro binarios en el servidor. Esta declaración se utiliza como
parte del procedimiento descrito en [purge-binary-logs], que muestra cómo
para determinar qué registros se pueden purgar.
mysql> MOSTRAR REGISTROS BINARIOS;
+ --------------- + ----------- +
| Log_name | Tamaño_de_archivo |
+ --------------- + ----------- +
| binlog.000015 | 724935 |
| binlog.000016 | 733481 |
+ --------------- + ----------- +

EJECUTANDO SQL DECLARACIONES DESDE A TEXTO ARCHIVO


La mysql El cliente normalmente se usa de forma interactiva, así:

concha> mysql nombre_bd

Sin embargo, también es posible poner sus sentencias SQL en un archivo y luego decirle mysql a
leer su entrada de ese archivo. Para hacerlo, cree un archivo de texto. Archivo de texto que contiene el
declaraciones que desea ejecutar. Entonces invoca mysql como se muestra aquí:

concha> mysql nombre_bd < Archivo de texto

Si coloca un USE nombre_bd declaración como la primera declaración en el archivo, es innecesario
para especificar el nombre de la base de datos en la línea de comando:

concha> mysql < Archivo de texto

Si ya estas corriendo mysql, puede ejecutar un archivo de secuencia de comandos SQL utilizando la fuente
comando o \. mando:

mysql> fuente file_name
mysql> \. file_name

A veces, es posible que desee que su secuencia de comandos muestre información de progreso al usuario. Para esto
puede insertar declaraciones como esta:

SELECCIONE COMO;

La declaración mostró salidas .

También puede invocar mysql con el --verboso opción, que hace que cada declaración sea
mostrado antes del resultado que produce.

mysql ignora los caracteres de marca de orden de bytes (BOM) Unicode al principio de los archivos de entrada.
La presencia de una lista de materiales no causa mysql para cambiar su juego de caracteres predeterminado. Para hacer eso,
invocar mysql con una opción como - juego de caracteres predeterminado = utf8.

MYSQL Pronósticos


Esta sección describe algunas técnicas que pueden ayudarlo a usar mysql más eficazmente.

Viendo Consulta Resultados Verticalmente
Algunos resultados de consultas son mucho más legibles cuando se muestran verticalmente, en lugar de en el
formato de tabla horizontal habitual. Las consultas se pueden mostrar verticalmente terminando el
consulta con \ G en lugar de un punto y coma. Por ejemplo, valores de texto más largos que incluyen
las nuevas líneas a menudo son mucho más fáciles de leer con salida vertical:

mysql> SELECT * DESDE electrónicos Dónde LONGITUD (txt) < 300 LIMITE LAS 300,1 \ G
*************************** 1. fila ******************* *******
mensaje_nro: 3068
date: 2000-03-01 23:29:50
zona horaria: +0200
correo_de: Monty
respuesta: [email protected]
mail_to: "Thimble Smith"[email protected]>
texto: UTF-8
txt: >>>>> "Dedal" == Dedal Smith escribe:
Dedal> Hola. Creo que es una buena idea. ¿Alguien está familiarizado?
Thimble> ¿con UTF-8 o Unicode? De lo contrario, pondré esto en mi
Dedal> lista TODO y ver qué sucede.
Sí, por favor haz eso.
Saludos,
Monty
archivo: bandeja de entrada-jani-1
hash: 190402944
Fila 1 en conjunto (0.09 sec)

Usando el --actualizaciones seguras Opción
Para los principiantes, una opción de inicio útil es --actualizaciones seguras (o --yo-soy-un-tonto, que tiene el
mismo efecto). Es útil para los casos en los que puede haber emitido un DELETE FROM nombre_tbl
declaración pero olvidó la cláusula WHERE. Normalmente, tal declaración elimina todas las filas de
la mesa. Con --actualizaciones seguras, puede eliminar filas solo especificando los valores clave que
identificarlos. Esto ayuda a prevenir accidentes.

Cuando se utiliza el --actualizaciones seguras opción, mysql emite la siguiente declaración cuando
se conecta al servidor MariaDB:

SET sql_safe_updates = 1, sql_select_limit = 1000, sql_max_join_size = 1000000;

La instrucción SET tiene los siguientes efectos:

· No se le permite ejecutar una instrucción UPDATE o DELETE a menos que especifique una clave
restricción en la cláusula WHERE o proporcionar una cláusula LIMIT (o ambas). Por ejemplo:

ACTUALIZAR nombre_tbl SET columna_no_clave=val Dónde columna_clave=val;
ACTUALIZAR nombre_tbl SET columna_no_clave=val LÍMITE 1;

· El servidor limita todos los resultados SELECT grandes a 1,000 filas a menos que la declaración incluya
una cláusula LIMIT.

· El servidor anula las declaraciones SELECT de varias tablas que probablemente necesiten examinar más
de 1,000,000 de combinaciones de filas.

Para especificar límites distintos de 1,000 y 1,000,000, puede anular los valores predeterminados mediante
utilizando el --select-límite y --tamaño-máximo de unión opciones:

concha> mysql --actualizaciones seguras --select-limit = 500 --max-join-size = 10000

Inhabilitando mysql Reconexión automática
Si mysql cliente pierde su conexión con el servidor mientras envía una declaración,
Inmediatamente y automáticamente intenta volver a conectarse una vez al servidor y enviar la declaración
de nuevo. Sin embargo, incluso si mysql logra reconectarse, su primera conexión ha finalizado
y todos los objetos y configuraciones de su sesión anterior se pierden: tablas temporales, el
modo de confirmación automática y variables de sesión y definidas por el usuario. Además, cualquier transacción actual
retrocede. Este comportamiento puede ser peligroso para usted, como en el siguiente ejemplo donde el
el servidor se apagó y reinició entre la primera y la segunda declaración sin usted
sabiéndolo:

mysql> SET @ a = 1;
Query OK, 0 afectados filas (0.05 seg)
mysql> INSERT EN t VALORES (@a);
ERROR 2006: el servidor MySQL ha desaparecido
Sin conexión. Intentando volver a conectar ...
ID de conexión: 1
Base de datos actual: prueba
Consulta OK, fila 1 afectada (1.30 sec)
mysql> SELECT * DESDE t;
+ ------ +
| un |
+ ------ +
| NULO |
+ ------ +
Fila 1 en conjunto (0.05 sec)

La variable de usuario @a se ha perdido con la conexión, y después de la reconexión es
indefinido. Si es importante tener mysql terminar con un error si la conexión tiene
se ha perdido, puede iniciar el mysql cliente con el --saltar-reconectar .

DERECHOS DE AUTOR


Derechos de autor 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB
Fundación

Esta documentación es software gratuito; puedes redistribuirlo y / o modificarlo solo bajo
los términos de la Licencia Pública General GNU publicados por la Free Software Foundation;
versión 2 de la Licencia.

Esta documentación se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
GARANTÍA; incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PARTICULAR
OBJETIVO. Consulte la Licencia pública general de GNU para obtener más detalles.

Debería haber recibido una copia de la Licencia Pública General GNU junto con el programa;
si no es así, escriba a Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 EE. UU. O consulte http://www.gnu.org/licenses/.

NOTAS


1. Error # 25946
http://bugs.mysql.com/bug.php? id = 25946

Use mysql_embedded en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.