Skip to content

lefcgis/SQL_FirstSteps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 

Repository files navigation

SQL: Primeros pasos👨‍💻💊

wallpaper


💊¿Qué es SQL? 💊

SQL es el Lenguaje Estructuado de Consultas. Es usado para almacenar y administrar datos a través de un sistema de bases de datos relacionales (RDBMS). Es el único lenguaje que puede usarse para comunicarse con cualquier producto de gestión de bases de datos relacionales.

PostgreSQL, MySQL, SQLite, Oracle, SQL Server, entre otros son algunas de los RDBMS que utilizan este lenguaje.

Es importante mencionar que SQL no es un caso de lenguaje sensitivo, lo que nos permite escribir consultas predefinidas en SQL o sintaxis en cualquier tipo de caracteres(mayúsculas o minúsculas).

Lucho Ferrer 👨‍💻


💊 Sublenguajes 💊

Data Definition Language (DDL)

- Create
- Alter
- Sp_rename
- Truncate
- Drop

Data Manipulation Language (DML)

- Insert
- Update
- Delete

Data Query Language (DQL)

- Select

Transaction Control Language (TCL)

- Commit
- Rollback
- Savepoint

Data Control Language (DCL)

- Grant
- Revoke

💊 Comandos 💊

🌱SELECT

Extrae información desde una base de datos. La data resultante es almacenada en una tabla de resultados llamada Conjunto de resultados (result - set).

SELECT Columna 1, Columna 2,...
FROM nombre_tabla

Columna 1 y Columna 2 son los nombres de los campos de la tabla desde donde quieres seleccionar los datos. Si deseas seleccionar todos los campos disponibles en la tabla, utiiza la siguiente sintaxis.

Por ejemplo:

SELECT * FROM nombre_tabla


🌱ORDER BY

Ordenalos resultados de una consulta en un orden específico.

Por ejemplo:

SELECT * FROM nombres
ORDER BY edad ASC


🌱GROUP BY

Agrupa filas similares en conjunto, basándose en una o más columnas.
Se coloca luego de la función WHERE y se especifican las columnas por las que se desea agrupar.

Por ejemplo:

SELECT carreras, COUNT (carreras)
FROM nombres GROUP BY "category"


🌱WHERE

Filtralos resultados de una consulta. Se coloca luego del comando SELECT.

Por ejemplo:

SELECT * FROM clientes
WHERE edad>20


🌱 UPDATE

Es utilizado para modificar registros existentes en una tabla.

UPDATE nombre_tabla
SET columna 1= valor 1,
columna 2= valor 2,...
WHERE Condición;

Por ejemplo:

UPDATE cliente_db
SET nomb_client = 'Lucho F.'
distrito = 'Villa El Salvarock'


🌱 DELETE

Es utilizada para eliminar registros existentes en una tabla.

DELETE FROM nombre_tabla
WHERE Condición;

Por ejemplo:

DELETE FROM cliente_db
WHERE nomb_client = 'Lucho F.';


🌱 INSERT INTO

Se utiliza para insertar(agregar) nuevos registros en una tabla. Se puede escribir la función de dos maneras:

  1. Especificando las columnas y valores que serán insertados
    INSERT INTO nombre_tabla
    (columna 1, columna 2, columna 3,...)
    VALUES(valor 1, valor 2, valor 3,...) ;
  2. No especificando las columnas que serán insertados
    INSERT INTO nombre_tabla
    VALUES(valor 1, valor 2, valor 3,...) ;

Por ejemplo:

INSERT INTO cliente_db (nomb_client, nomb_contact, direcc, distrito, pais)
VALUES('Ricardo Belmont', 'Augusto Ferrando', 'Av. Manco Capac 1260', 'La Victoria', 'Perú') ;


🌱 CREATE DATABASE

Es usada para crear una nueva base de datos SQL.

Por ejemplo:

CREATE DATABASE comida_db;


🌱 ALTER TABLE

Es utilizada para añadir,borrar o modificar columnas en una tabla existente.
También es usada para añadir y borrar varias restricciones en una tabla existente.

Por ejemplo:

  1. ALTER TABLE - ADD COLUMN
    ALTER TABLE clientes
    ADD email VARCHAR (255)

  2. ALTER TABLE - DROP COLUMN
    ALTER TABLE clientes
    DROP COLUMN email ;


🌱 CREATE TABLE

Es utilizada para crear una nueva tabla en una base de datos.

Por ejemplo:

CREATE TABLE Personas(
person_id INT,
apellidos VARCHAR(255),
nombres VARCHAR(100),
direcc VARCHAR(255),
distr VARCHAR(100)
);


🌱 DROP TABLE

Se utiliza para borrar una tabla existente en una base de datos.

Por ejemplo:

DROP TABLE mascotas;


🌱 CREATE INDEX

Se utiliza para crear índices en una tabla. Permite recuperar datos desde otra base de datos, de manera más rápida y eficiente.

Por ejemplo:

CREATE INDEX idx_apellidos
ON personas(apellidos_nombres);


🌱 DROP INDEX

Se utiliza para borrar índices en una tabla.

Por ejemplo:

ALTER TABLE edades
DROP INDEX index_nombres;


🌱 JOIN

Permite recuperar información relacionada de varias tablas.
INNER JOIN, LEFT JOIN entre otros, son algunos de los tipos de JOIN, cada uno con su lógica.

Por ejemplo:

SELECT clients.names,
pedidos.fecha FROM clients
INNER JOIN pedidos on clients.id
= pedidos.cliente_id


🌱 ALTER COLUMN

Se utiliza para cambiar el tipo de dato y también el tamaño del tipo, de una columna específica en una tabla.

Por ejemplo:

ALTER TABLE clientes
ALTER COLUMN names VARCHAR (50);


About

Comandos básicos de SQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors