Un artículo de una serie sobre la creación de un proyecto Java (los enlaces a otros materiales se encuentran al final). Su objetivo es analizar tecnologías clave y el resultado es escribir un bot de Telegram.
créanme , revisen el resultado, veamos cuántas bases de datos quedan: $ MOSTRAR BASES DE DATOS; Como podemos ver, no existe ninguna base de datos llamada test_db. CHTD :D
- revisando la tarea
- Instalación de MySQL en MacOS
- Inicie sesión en la línea de comando de MySQL
- Escribiendo nuestras primeras líneas en SQL
- Tarea
- Resultados
revisando la tarea
La última vez di una tarea: instalar MySQL en mi máquina e iniciar sesión. A través de la consola, o de alguna otra forma. ¿Está todo hecho? ¡Bien hecho a quienes lo hicieron! No importa el nivel que tengas en JavaRush, es importante poder instalar y configurar las herramientas necesarias para trabajar según los manuales. Y os aseguro que habrá muchos de ellos. Quienes lo intentaron pero no lo consiguieron tampoco tienen miedo. Esto no siempre sucede la primera vez: a veces es necesario hacer una pausa y volver a intentarlo con nuevas fuerzas. ¿Quién instaló MySQL usted mismo? Escriba "+" en los comentarios para que sepa que alguien lo está haciendo. Yo también haré esto. Como ya no tengo una computadora portátil con Windows, la mostraré en una MacBook. No creo que el proceso de instalación sea muy diferente. Para aquellos que quieran instalarlo ellos mismos usando el manual en inglés, haga clic aquí .Instalación de MySQL en MacOS
En primer lugar, vaya al siguiente enlace , seleccione el sistema operativo, ya sea Windows, Ubuntu o MacOS, como se muestra a continuación: Descargar e iniciar. Sin embargo, no todo me salió bien de inmediato. Resultó que Apple no permite la instalación de la última versión: puedes, por supuesto, desactivar esto, pero la MacBook funciona y no me meteré con su configuración. Por lo tanto, mediante prueba y error, encontré una versión que se puede instalar: esta es 5.7.21 . Para buscar otras versiones, vaya a la pestaña Archivo y seleccione la versión deseada: A continuación, ejecute el archivo descargado. Pulsa siguiente, siguiente, siguiente, pero al final ¡cuidado! Habrá un nombre de usuario y contraseña para iniciar sesión en la base de datos. Para mí se veía así: Aquí dice que habrá un usuario con el nombre root y la contraseña Vac/zto=.24q . Esto completa la instalación.Inicie sesión en la línea de comando de MySQL
Para iniciar sesión, debe asegurarse de que el servidor MySQL esté encendido. Para hacer esto, vaya a Preferencias del Sistema , busque el ícono de MySQL allí: vaya a él y vea que primero debe encender el servidor. Para hacer esto, simplemente haga clic en Iniciar servidor MySQL y listo. Sí, también puedes marcar la casilla para que el servidor se inicie en segundo plano cada vez que se inicie la máquina. Es importante tener en cuenta que iniciaré todas las solicitudes en la terminal con el símbolo $ para que quede claro. A continuación, debe conectarse directamente al servidor MySQL a través de la línea de comando. Para hacer esto, abre la terminal y escribe: $ mysql Y hay dos opciones:- Si la respuesta es "ERROR 1045 (28000): Acceso denegado para el usuario 'roman_beskrovnyi'@'localhost' (usando contraseña: NO" , entonces esto significa que el servidor está instalado y se está recuperando. Solo necesita pasar el comando correcto lo.
- Si la respuesta es comando no encontrado: mysql , está bien, simplemente no hay ningún enlace al servidor. Para hacer esto, necesitarás crear un alias con la variable mysql, por lo que escribimos la siguiente línea:
$ alias mysql=/usr/local/mysql/bin/mysql
Esto sólo ayudará para esta sesión de terminal. Pero no necesitamos más: definitivamente no trabajaremos con la terminal todo el tiempo.
- MySQL no está instalado, no engañes a tu computadora.
Escribiendo nuestras primeras líneas en SQL
Como habrás notado anteriormente, conocemos dos comandos:- CREAR BASE DE DATOS : crea una base de datos en el servidor;
- MOSTRAR BASES DE DATOS : muestra todas las bases de datos creadas y disponibles en el servidor.
Crea tu propia base de datos y tabla
Crear una base de datos de ciudades: $ CREAR BASE DE DATOS ciudades; Para trabajar en una base de datos específica, debe iniciar sesión en ella. Para hacer esto, use el comando USE nombre_base de datos , después de lo cual todos los comandos para trabajar con tablas se ejecutarán en esta base de datos. $ USAR ciudades; Como se puede ver en la respuesta: La base de datos cambió , la transición a esta base de datos fue exitosa. El siguiente paso es crear la tabla. ¿Cual? Bueno, primero creemos una tabla con países. ¿Porqué es eso? Porque las ciudades necesitan una clave externa para el país en el que se encuentran. Y se puede obtener después de que estos países generalmente comiencen a estar en la base de datos (en adelante, abreviada como base de datos). Como recordamos del artículo anterior , en la tabla donde se describen los países, tenemos dos campos: ID y nombre, donde ID es un identificador único y nombre es el nombre del país. Por lo tanto, crear una base de datos de este tipo es muy fácil. Escribimos: $ CREAR TABLA país (id INT, nombre VARCHAR(30)); Como puedes ver, todo salió bien. Por analogía con MOSTRAR BASES DE DATOS, podemos mirar la lista de tablas: $ MOSTRAR TABLAS; Aquí está, nuestra mesa. Ahora aprendamos cómo eliminar tablas. Para ello escribimos: $ DROP TABLE país; Es importante tener en cuenta que una vez que se elimina una tabla o base de datos, ¡no se puede restaurar!trabajando con la mesa
Restauremos la tabla que creamos. Para hacer esto, solo necesitas repetir lo que ya has hecho. Para ver la estructura de la tabla, debe utilizar el siguiente comando: DESC nombre_tabla : $ DESC país; Como puede ver, toda la información sobre la tabla se registra aquí. Para agregar algo a una tabla, debe usar el comando INSERT INTO table_name VALUES() . Agreguemos tres registros para tres países: $ INSERT INTO country VALUES (1, 'Ucrania'); $ INSERTAR EN VALORES del país (2, 'Rusia'); $ INSERT INTO país VALUES(3, 'Bielorrusia'); Para ver lo que está almacenado en la base de datos, utilizaremos una solicitud simple para obtener datos. Para hacer esto, queremos obtener los datos de todos los campos de la tabla de países. Recuerde atentamente la frase anterior porque la consulta sql será así: $ SELECT * FROM country; Donde * significa que debe tomar todos los campos. Así de bonitos nos hemos puesto. Si queremos obtener sólo un campo concreto, no hay problema: en lugar de una estrella, escribimos los nombres de los campos que deben estar separados por comas. Pruébelo usted mismo ;) Ya hemos creado una tabla, pero de alguna manera no tenemos suficiente información sobre ella. El tamaño de la población ciertamente no vendría mal, ¿verdad? ¿Y, cómo hacerlo?- Agregue un nuevo campo al esquema de la tabla: población.
- Actualizar las entradas existentes.
Tarea
La tarea será la siguiente:- Debe agregar una clave principal (CLAVE PRIMARIA) del campo ID al esquema de la tabla de países.
- Agregue otro país a la tabla de países: Moldavia.
- Según el esquema del artículo anterior, cree una tabla de ciudad, que contendrá todos los campos descritos. Los nombres de los campos serán los siguientes: id, nombre, id_país, población.
- Agregue una clave principal a la tabla de ciudades.
- Agregue una clave externa a la tabla de ciudades.
resumámoslo
Hicimos muchas cosas en este artículo. Primero, instalamos e iniciamos el servidor de base de datos MySQL. En segundo lugar, aprendimos una lista completa de palabras clave y consultas, con la ayuda de las cuales ahora podemos crear/eliminar bases de datos y tablas. Aprendimos cómo agregar datos a tablas, actualizarlas y eliminarlas. Aquí están todos los comandos que utilizamos, junto con sus descripciones:- CREAR BASE DE DATOS nombre_base de datos; - crear una nueva base de datos
- MOSTRAR BASES DE DATOS; — ver la lista de bases de datos
- DROP DATABASE nombre_base de datos; - eliminar base de datos
- USE nombre_base de datos; - trabajar en la base de datos
- CREAR TABLA nombre_tabla (id INT, ....); - crear una tabla
- MOSTRAR MESAS; — ver la lista de tablas
- DESC TABLA nombre_tabla; — ver el diagrama de la tabla
- DROP TABLE nombre_tabla; - eliminar tabla
- INSERTAR EN nombre_tabla VALORES (); - agregar un campo a la tabla
- SELECCIONE * DESDE nombre_tabla DONDE fila_tabla = valor; — obtener campos en la tabla bajo la condición después de DONDE
- SELECCIONAR * DESDE nombre_tabla; - obtener todos los campos de la tabla
- ALTER TABLE nombre_tabla AGREGAR COLUMNA nombre_columna COLUMN_TYPE; — agregar un nuevo campo al esquema de la tabla
- ACTUALIZAR talbe_name SET talbe_row1 = valor1 DONDE table_row2 = valor2; — actualizar registros en la tabla: establece los valores de un campo sujetos a la condición para otro campo
- ELIMINAR DE nombre_tabla DONDE fila_tabla1 = valor1; — eliminar un campo (o campos) de una tabla bajo una determinada condición.
GO TO FULL VERSION