Quiero crear tablas simples, insertar valores en él y hacer consultas. ¿Cómo realizarlos en la terminal?
fuente
Quiero crear tablas simples, insertar valores en él y hacer consultas. ¿Cómo realizarlos en la terminal?
Haces una base de datos escribiendo
mysql
En la solicitud que ingrese, comenzará creando su base de datos (como explica onik en los comentarios):
CREATE DATABASE dbname
Una vez que haya creado esa base de datos, puede experimentar con ella. Simplemente puede escribir mysql
en una terminal y puede hacer cualquier cosa relacionada con SQL que desee. Es posible que haya creado un rol en su base de datos con su nombre de usuario.
Como se describe en la respuesta de Sauruv, también puede conectarse a la base de datos de la siguiente manera (sin el espacio entre p y su contraseña o mejor, simplemente no use la opción -p y recibirá un mensaje de contraseña [los créditos van a onik]):
Sintaxis:
mysql -u user_name -ppassword dbname
-u : Specify mysql database user name
-p : Prompt for password
dbname : Specify database name
CREATE DATABASE [dbname]
. Además, si especifica la contraseña en la línea de comandos (no se recomienda, la sintaxis esmysql -u user_name -ppassword database
, sin el espacio entre p y su contraseña. También puede omitir la contraseña aquí y MySQL le pedirá que sea más segura.Aquí está la sintaxis para ejecutar la instrucción sql desde la terminal
Supongo que estás usando
MySQL
.Sintaxis:
Claridad:
Ejemplo:
Si desea crear una tabla,
person
entonces:donde
root
está el nombre de usuario,mydb
es el nombre de la base de datos. De manera similar, puede ejecutar cualquier consulta que desee.Si quieres
insert
valores enperson
:Si desea seleccionar toda la información
person
y desea guardarla en un archivo:Y, por supuesto, puede crear una base de datos utilizando el propio terminal
Para crear la base de datos mydb ejecute el siguiente comando en la terminal:
silenciosamente creará una base de datos mydb sin dar ningún mensaje / salida.
Para enumerar todas las bases de datos, ejecute este comando en la terminal:
Espero que te ayude. Responde si necesitas más ayuda.
fuente
mysql es una herramienta simple de línea de comandos. mysql es línea de comando y es muy fácil de usar. Invoque desde el indicador de su intérprete de comandos de la siguiente manera:
Salida
Es posible que deba proporcionar el nombre de usuario, la contraseña y el nombre de host de mysql, use:
Para enumerar la base de datos, escriba el siguiente comando
Salida
information_schema y mysql son nombres de bases de datos. Para usar estas bases de datos y para enumerar las tablas disponibles, escriba los dos comandos siguientes:
Salida:
Ahora enumere las tablas:
Salida:
fuente
mycli
mysql
la consola predeterminada es buena y bonita, pero quizás sea más bonitamycli
(y es la alternativa de Postgrespgcli
).Instalación : en Ubuntu 16.04+ está en repositorios oficiales:
sudo apt install mycli
Referencia
mycli
fuente
Hay sqlline que podría conectarse a cualquier rdbms (Oracle, mysql, postgres, h2 y otros), también csv, cassandra, elastic-search, mongo (a través de apache-calcite).
Hay una página de demostración de proyectos con videos de demostración cortos. Ofrece edición de líneas múltiples, resaltado de sintaxis, autocompletado inteligente, soporte de dialecto.
Podría estar incrustado y no es necesario instalarlo.
fuente