MYSQL A Beginner’s Guide: Parte 2

Contenidos

Este artículo fue publicado como parte del Blogatón de ciencia de datos

– Conocimientos básicos de cualquier base de datos.

– Conocimientos básicos de codificación.

¿Estás listo para mejorar tus habilidades de codificación y dominar las bases de datos? ¡¡Excelente!! Sí … estás en el camino correcto aquí.

Introducción

SQL significa lenguaje de consulta estructurado. SQL es un lenguaje ampliamente utilizado para trabajar con datos. Todas las organizaciones tienen datos y almacenan al menos algunos de los datos en una base de datos.

SQL es el lenguaje de las bases de datos; aprender SQL le permite usarlas de manera efectiva.

MySQL es un base de datos relacional popular, de código abierto que puede utilizar para crear todo tipo de bases de datos web, es decir, desde simples, catalogando información básica como recomendaciones de libros hasta los almacenes de datos más complejos y alojando cientos de miles de registros en. Aprender MySQL es un gran paso para aquellos que ya conocen PHP o el lenguaje Perl. En este caso, puede crear sitios web que puedan interactuar con una base de datos MySQL en tiempo real y mostrar registros categorizados y de búsqueda (recuperados) a los usuarios.

SQL le permite ver datos, analizar datos y realizar cálculos con datos. Con la ayuda de SQL, puede cambiar los datos almacenados en una base de datos o cambiar la forma en que funciona la base de datos. SQL también le permite establecer reglas sobre cómo los datos pueden ser cambiados y quién por.

Agenda

1) ¿Cómo descargar y configurar SQL?

2) Crear la base de datos y conectarla

3) Declaraciones de SQL

4. Conclusión

¿Cómo descargar y configurar SQL?

Necesitará dos piezas de software: (1) SQL Server en sí mismo (2) SQL Server Management Studio (SSMS).

Microsoft proporciona ambos en línea de forma gratuita, como un solo paquete para descargar e instalar también. SQL Server es el software que maneja cualquier consulta SQL que ejecute, pero en realidad no muestra los resultados de las consultas ni aparece en la pantalla. SSMS es el software que realmente verá que el interfaz de usuario. Aquí puede escribir las consultas que desee probar,
y esto es lo que muestra los resultados.

A continuación se muestra la imagen que muestra cómo se ve SSMS después de la instalación: –

871335174_capture7-4707673

Fuente de imagen: https://www.mssqltips.com/tipimages2/5174_Capture7.jpg

Ahora, ¿qué descargar exactamente?

Microsoft ofrece varias «ediciones» diferentes de SQL Server en línea. Básicamente, SQL Server Express es el gratuito y en el que se basa este libro. En la edición Express, Microsoft también ofrece varios “paquetes” de descarga diferentes, por ejemplo, Advanced, con herramientas, etc. SQL Server Express con Advanced Services que incluye SSMS.

¿De dónde lo descargarás?

Dónde descargarlo Puede descargar una versión gratuita de lo anterior desde el sitio web de Microsoft, haciendo clic en el
enlace de descarga en la página web a continuación (si ingresa «descargar SQL Server» en Google, esta página debería aparecer cerca de la parte superior de sus resultados): –

https://www.microsoft.com/en-in/sql-server/sql-server-downloads

Cuando haga clic en el enlace anterior, el sitio de Microsoft le pedirá un mensaje para iniciar sesión o registrarse para obtener una cuenta. Una vez que haya hecho esto, le proporcionará una selección de paquetes de SQL Server Express para descargar. Si se registra para obtener una nueva cuenta de Microsoft y luego no lo lleva directamente a las opciones de descarga, vuelva a la página web anterior, luego haga clic en el enlace de descarga e inicie sesión allí con los detalles de su cuenta recién registrada. Entonces estarás en el
página correcta para elegir su paquete de descarga.

A continuación se muestra el enlace donde puede ver la documentación sobre cómo descargar e instalar SSMS: –

https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

Una vez que haya seleccionado el paquete apropiado, haga clic en el botón «Continuar» en la parte inferior de la página. Esto lo llevará a una página que inicia la descarga. La descarga es solo una carpeta, no un solo archivo. Si su navegador le da la opción de guardar la descarga, guárdela en cualquier lugar que desee, ya que sabe dónde está.

Por ejemplo, guarde la configuración en su escritorio para acceder fácilmente a la descarga. Si no puede elegir dónde guardarlo, es casi seguro que se descargará en la carpeta de descargas de su computadora, generalmente «C: Usuarios (su nombre de usuario) Descargas».
La descarga puede llevar algún tiempo, pero continuará por sí sola, por lo que en este punto, puede dejar el proceso para que termine la descarga.

Creando la base de datos y conectándola

Luego de instalar exitosamente SSMS, tenemos que crear la base de datos y veremos cómo conectarla al servidor SQL.

Para configurar o crear una nueva base de datos use esta línea:

CREATE DATABASE db_name;

Ahora para ver todas sus bases de datos, usaremos el siguiente comando:

show databases;

Para comenzar a trabajar con MySQL, deberá establecer una sesión SSH activa en su servidor SQL. Conexión a MySQL.

mysql -u root -p

Para deshacerse de una base de datos inútil, simplemente escriba el comando de la siguiente manera:

DROP DATABASE db_name;

Así es como puede escribir cualquier consulta aquí en SSMS: –

93456ssms-run-query-8827011

Fuente de imagen: https://www.essentialsql.com/wp-content/uploads/2014/08/SSMS-Run-Query.png

Declaraciones de SQL

Los siguientes diagramas muestran todas las declaraciones necesarias para implementar Query.

39263image002-6813807

Fuente de imagen

Entonces, hay cuatro tipos de declaraciones SQL:

  • Lenguaje de definición de datos (DDL) Declaraciones- DDL actualiza / cambia la estructura de la tabla, como crear una nueva tabla, eliminar una tabla, alterar una tabla, etc.
  • Lenguaje de manipulación de datos (DML) Declaraciones: Los comandos DML se utilizan para modificar o actualizar el base de datos. Es responsable de todas las formas de cualquier cambio en la base de datos.
  • Lenguaje de control de transacciones (TCL) Declaraciones: los comandos TCL solo se pueden usar con comandos DML como «INSERTAR, ELIMINAR y ACTUALIZAR « solamente.
  • Lenguaje de control de datos (DCL) Declaraciones: los comandos DCL se utilizan para otorgar autoridad o permiso y recuperar la autoridad mediante revocar de cualquier usuario de la base de datos en cualquier momento.

Primero construyamos la tabla para implementar las declaraciones SQL anteriores: –

Trabajar con tablas

Las tablas son el elemento clave de las bases de datos MySQL, ya que le permiten almacenar toda la información en filas organizadas. Cada fila consta de columnas que presentan un tipo de datos específico. Tienes mucho
de opciones para la personalización usando los siguientes comandos.

La sintaxis básica para crear una tabla:

CREATE TABLE [IF NOT EXISTS] table_name(
 column_list
);

El siguiente fragmento de código es una tabla con las características de una lista de películas que queremos organizar por diferentes
atributos:

CREATE TABLE movies(
 title VARCHAR(100),
 year VARCHAR(100),
 director VARCHAR(50),
 genre VARCHAR(20),
 rating VARCHAR(100) );

Para ver nuestra tabla:

Utilice los siguientes comandos para obtener más información sobre las tablas almacenadas en su base de datos.

show tables;  #call a list of all tables associated with a database.
 DESCRIBE table_name;  #see the columns of your table.
 DESCRIBE table_name column_name;  #review the information of the column in your table

¿Cómo borrar una tabla?

Para deshacerse de la tabla, debe especificar el nombre de la tabla en el siguiente comando:

DROP TABLE table_name;

Trabajar con columnas de tabla

Utilice columnas para almacenar información similar que comparta el mismo atributo (por ejemplo, nombres de directores de películas).
Las columnas están definidas por diferentes tipos de almacenamiento:

– CHAR

– VARCHAR

– TEXTO

– BLOB

– EUT

Especifique qué tipo de información desea recuperar de una determinada fila.

Al diseñar columnas para su base de datos, su objetivo es seleccionar la longitud óptima para evitar
espacio desperdiciado y maximiza el rendimiento.

A continuación se muestran los comandos SQL para trabajar con tablas.

1) Si desea agregar cualquier columna nueva en la tabla en particular, escriba el comando a continuación:

ALTER TABLE table ADD [COLUMN] column_name;

2) Digamos que tiene una columna inusual que no es necesaria, en ese caso, puede eliminar o eliminar esa tabla en particular usando el siguiente comando:

ALTER TABLE table_name 
DROP [COLUMN] column_name;

3) Ahora agregue una fila o registro en particular a la tabla usando el siguiente código:

INSERT INTO table_name (field1, field2, ...) VALUES (value1, 
value2, ...);

4) Ahora, si queremos recuperar datos específicos de las columnas, escribiremos:

SELECT value1, value2 FROM table_name;

5) ¿Quiere eliminar un registro que se ingresó por error? Sí, usted puede hacer esto. Aquí hemos utilizado la cláusula where que sigue a la condición que debe cumplirse para recuperar cierto registro: –

DELETE FROM movies WHERE budget="1";

6) De manera similar, puede usar diferentes cláusulas para actualizar todas o las filas especificadas en su tabla.
Para actualizar todas las filas:

UPDATE table_name
SET column_1 = value_1 WHERE budget="5";

7) Puede modificar cualquier columna existente con el siguiente fragmento de código:

ALTER TABLE movies MODIFY COLUMN number INT(3);

8) Puede combinar dos o más columnas junto con la función CONCAT fácilmente usando el siguiente código:

SELECT CONCAT(first_name, ' ', last_name) AS 'Name', dept FROM 
users;

Si está almacenando datos importantes, tiene cuatro preocupaciones principales:

> El almacenamiento de datos debe ser rápido y sencillo porque se supone que debe hacerlo con frecuencia.

> El medio de almacenamiento debe ser fiable. Por lo tanto, no querrá volver más tarde y encontrar que faltan algunos (o todos) sus datos.

> La recuperación de datos debe ser rápida y sencilla, independientemente de la cantidad de elementos que almacene allí.

> Ha requerido una manera fácil de separar la información exacta que desea ahora
de las toneladas de datos que no desea en este momento.

Conclusión

Hemos visto los pasos iniciales necesarios para configurar el software, etc. Espero que les haya gustado este artículo. Veremos más implementaciones en el próximo artículo. ¡Gracias!

Los medios que se muestran en este artículo no son propiedad de DataPeaker y se utilizan a discreción del autor.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.