Introducción a la base de datos en SQL

Como todos sabemos, los datos son básicamente los hechos, información sobre un objeto en particular o una entidad. Por ejemplo, si hablamos de los datos de un Empleado, contiene Información del Empleado que puede ser tanto información personal como corporativa. La información personal incluye nombre, dirección, phno, cónyuge, dependiente, etc. mientras que la información corporativa incluye el departamento de empleados, salario, proyectos, gerente, etc. En este tema, vamos a aprender sobre la base de datos en SQL. Es fácil anotar y administrar los datos de una sola entidad en un cuaderno, pero una empresa tiene miles de empleados. Para acceder y administrar una gran cantidad de datos, necesitamos un software o un sistema que pueda ayudar en su acceso, manejo y actualización de datos fácil y eficiente. Por esta razón, la base de datos entró en escena. Por definición, una base de datos es una recopilación sistemática de datos que admite el almacenamiento y la manipulación de datos.

Las bases de datos también proporcionan índices para facilitar el acceso a los datos. Las bases de datos pueden ser relacionales y no relacionales, según el tipo de información que el usuario quiera almacenar. Las bases de datos relacionales son aquellas en las que los datos se almacenan en forma de filas y columnas en una tabla, mientras que las bases de datos no relacionales no utilizan el formato tabular para almacenar los datos, sino que los datos se almacenan en forma gráfica, de documento, de columnas o de valores clave. . SQL es una base de datos relacional y, por lo tanto, almacena los valores en formato de filas y columnas. Cada columna en SQL se denomina campo diseñado para almacenar información específica sobre un registro. La información / datos de una sola entidad se almacena en un registro / fila que tiene valores válidos de todas las columnas. Las columnas tienen una estructura vertical en SQL y las filas tienen horizontal.

¿Cómo crear una base de datos en SQL?

Antes de almacenar y acceder a cualquier información en una base de datos, el primer paso es crear una base de datos. La base de datos en SQL es creada por la instrucción CREATE DATABASE.

Sintaxis

CREATE DATABASE​ db_name;

En la sintaxis anterior, db_name es el nombre de la base de datos que el usuario quiere dar a la nueva base de datos. Es necesario que el usuario tenga privilegios de administrador para crear una nueva base de datos.

Ejemplo

CREATE DATABASE employeeDB;

Creará una nueva base de datos en SQL con el nombre de empleados. También podemos verificar la base de datos creada anteriormente usando el comando dado a continuación:

SHOW DATABASES;

Mostrará la lista de todas las bases de datos que están presentes en el servidor SQL hasta entonces.

¿Cómo soltar una base de datos en SQL?

Descartar una base de datos significa eliminar una base de datos existente de SQL Server. Es una buena práctica eliminar la base de datos que no está en uso, ya que ahorra memoria. DROP es un comando DDL. En SQL DROP DATABASE, la declaración se usa para descartar toda la tabla que existe dentro de la base de datos particular y eliminar esa base de datos.

Sintaxis

DROP DATABASE​ db_name;

En la sintaxis anterior, db_name es el nombre de la base de datos que queremos eliminar. Se debe tener mucho cuidado al usar el comando DROP ya que las operaciones del comando DROP no se pueden revertir. Los usuarios deben tener privilegios de administrador para descartar la base de datos.

Ejemplo

DROP DATABASE employeeDB;

Si intentamos eliminar una base de datos que no existe, SQL mostrará un error para la base de datos faltante que estamos tratando de eliminar. Después de descartar cualquier base de datos, podemos verificar con SHOW DATABASES; El comando y la base de datos eliminada no estarán presentes en la lista de bases de datos disponibles.

¿Cómo obtener los datos de la base de datos?

Después de almacenar / insertar los datos en las tablas de la base de datos, una de las tareas importantes es obtener los datos y mostrar los resultados al usuario en un formato particular. En SQL, la instrucción SELECT se usa para recuperar los datos de la base de datos. La instrucción SELECT se puede usar en diferentes formas de acuerdo con los requisitos del usuario de qué datos desea obtener.

  • Para buscar todos los datos de la base de datos * se utiliza.
  • Para buscar columnas específicas de la base de datos, el nombre de la columna se escribe después de la palabra clave SELECT.
  • Para recuperar datos de acuerdo con algunas condiciones, la cláusula WHERE se usa junto con la instrucción SELECT.

Sintaxis 1: para obtener todos los datos de la tabla.

SELECT * FROM tb1;

En la sintaxis anterior, tb1 es el nombre de la tabla de la que queremos obtener los datos. (*) se utiliza para recuperar los datos de todos los campos / columnas presentes en la base de datos.

Ejemplo 1

Considere un nombre de tabla 'Emp_details' que tiene las diferentes columnas y datos mencionados a continuación:

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Ejemplo 2

SELECT * FROM Emp_details;

Salida:

Número de registros: 3

Emp_codeEmp_nameEmp_cityEmp_phno
101RahulNoida7894561236
102AnkitDelhi9236547896
103SonamAgra9256347895

Sintaxis 2: para obtener columnas específicas de la tabla.

SELECT column 1, column 2, column… from tb1;

Ejemplo

SELECT Emp_code, Emp_name, Emp_address from Emp_details;

Salida:

Número de registros: 3

Emp_codeEmp_nameEmp_city
101RahulNoida
102AnkitDelhi
103SonamAgra

Sintaxis 3: para obtener datos de acuerdo con la condición dada.

SELECCIONE * desde tb1 DONDE Emp_code = 103;

Salida:

Número de registros: 3

Emp_codeEmp_nameEmp_cityEmp_phno
103SonamAgra9256347895

¿Cómo actualizar la base de datos en SQL?

No es necesario que los valores una vez almacenados en la tabla sigan siendo los mismos en el futuro. Por ejemplo, en una tabla de empleados, la dirección del empleado, el phno se puede cambiar y debe modificarse en la base de datos una vez informado. Para actualizar los valores de la tabla en la base de datos, la instrucción UPDATE se usa en SQL. ACTUALIZAR modifica los valores en la base de datos de uno o más registros a la vez de acuerdo con la condición específica dada por el usuario.

Sintaxis

UPDATE tb1 SET col 1= val 1, col 2= val 2 WHERE condition;

En la sintaxis anterior, 'tb1' es el nombre de la tabla en la que queremos actualizar los datos y 'col 1', 'col 2' es el nombre de las columnas de la tabla cuyos valores queremos modificar y 'condición' especifica La condición de selección de filas sobre la que se debe realizar la actualización.

Ejemplo

UPDATE Emp_details SET Emp_phno = '8746456789' WHERE Emp_code = 101;

Salida:

Filas afectadas: 1

Podemos verificar la actualización de Emp_phno de Employee que tiene Emp_code 101 obteniendo los datos de la tabla:

SELECCIONE Emp_code, Emp_phno de Emp_details WHERE Emp_code = 101;

Salida:

Número de registros: 1

Emp_codeEmp_phno
1018746456789

Conclusión

Hay varias operaciones que se pueden realizar en la Base de datos SQL y las consultas se pueden escribir de muchas formas para acceder a los datos según el requisito. Es muy importante y considera una buena práctica escribir consultas optimizadas al realizar cualquier operación y recuperar solo aquellos registros que se requieren en ese momento en particular, ya que esto aumenta la velocidad de ejecución y ahorra memoria.

Artículos recomendados

Esta es una guía de la base de datos en SQL. Aquí hemos discutido cómo actualizar la base de datos en SQL y cómo obtener los datos de la base de datos. También puede consultar el siguiente artículo para obtener más información:

  1. Restricciones de SQL Server
  2. ¿Qué es la inyección SQL?
  3. ¿Cómo conectar la base de datos a MySQL?
  4. Funciones de cadena de PostgreSQL