Underc0de

Programación Web => Base de Datos => Mensaje iniciado por: Mr. Bones en Agosto 09, 2023, 10:18:06 AM

Título: Resumen de SQL y su Sintaxis
Publicado por: Mr. Bones en Agosto 09, 2023, 10:18:06 AM
9 de Agosto del 2023

Si estas iniciando como QA acá te dejo un resumen de SQL y su sintaxis más usada, al final del Aporte te dejo varios links con paginas llena de tutoriales para que indagues más en este Lenguaje.

SQL (Structured Query Language)
(https://static.educacionit.com/educacionit/assets/base-vector-datos-v2.svg)

SQL es un lenguaje de programación diseñado para almacenar, manipular y recuperar datos almacenados en bases de datos relacionales. La primera vez que SQL apareció, fue en 1974, cuando un grupo de IBM desarrolló el primer prototipo de una base de datos relacional. Relational Software (luego se convirtió en Oracle) lanzó la primera base de datos relacional comercial.
Existen estándares para SQL, sin embargo, el SQL que puede utilizarse en cada uno de las principales RDBMS actuales viene en distintas formas. Esto se debe a dos razones:

•   El estándar SQL es bastante complejo, y no es práctico implementar el estándar completo.

•   Cada proveedor de base de datos necesita una forma de diferenciar su producto de otros.


Sintaxis de SQL

(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRNPP547xXT5QT6mJOuoSsottqA0guRLezSDg&usqp=CAU)

A continuación muestro la sintaxis SQL para cada uno de los comandos SQL en esta guía de referencia:

Select
SELECT "nom de colonne" FROM "nombre_tabla";

Distinct
SELECT DISTINCT "nombre_columna"
FROM "nombre_tabla";

Where
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condition";

And/Or
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "condición simple"
{[AND|OR] "condición simple"}+;

In
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" IN ('valor1', 'valor2', ...);

Between
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2';

Like
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" LIKE {patrón};

Order By
SELECT "nombre_columna"
FROM "nombre_tabla"
[WHERE "condición"]
ORDER BY "nombre_columna" [ASC, DESC];

Count
SELECT COUNT("nombre_columna")
FROM "nombre_tabla";

Group By
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1";

Having
SELECT "nombre_columna 1", SUM("nombre_columna 2")
FROM "nombre_tabla"
GROUP BY "nombre_columna 1"
HAVING (condición de función aritmética);

Create Table
CREATE TABLE "nombre_tabla"
("columna 1" "tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... );

Drop Table
DROP TABLE "nombre_tabla";

Truncate Table
TRUNCATE TABLE "nombre_tabla";

Insert Into
INSERT INTO "nombre_tabla" ("colonne 1", "colonne 2", ...)
VALUES ("valor 1", "valor 2", ...);

Update
UPDATE "nombre_tabla"
SET "colonne 1" = [nuevo valor]
WHERE "condición";

Delete From
DELETE FROM "nombre_tabla"
WHERE "condición";



Si te interesó y quieres ver más en detalle, podes hacerlo en Keydata (https://www.1keydata.com/es/sql/), este sitio muestra una guía de referencia SQL enumera los comandos SQL normalmente utilizados, y se divide en las siguientes secciones:

Comandos SQL: (https://www.1keydata.com/es/sql/sql-select.php) Las instrucciones SQL básicas para almacenamiento, recuperación y manipulación de datos en una base de datos relacional.

Manipulación de Tabla: (https://www.1keydata.com/es/sql/sql-create-table.php) Cómo se utilizan las instrucciones SQL para administrar las tablas dentro de una base de datos.

SQL Avanzado: (https://www.1keydata.com/es/sql/sql-avanzado.php) Comandos SQL avanzados.

Tutorial interactivo con ejercicios y sus respuestas (https://www.sql-easy.com/es/tutorial/#select)








Mr. Bones

(https://w0.peakpx.com/wallpaper/262/770/HD-wallpaper-cat-in-a-tie-cool-funny-cat-entertaiment-animal.jpg)
Título: Re:Resumen de SQL y su Sintaxis
Publicado por: LZamparini en Noviembre 23, 2023, 06:12:05 PM
Increible aporte, la pagina de comandos basicos es un 10/10. Gracias