Ciências da computação dia 119

Banco de dados --- Indicies, Views e algumas cláusulas where

Índice

CREATE [UNIQUE] INDEX name ON table(column);

#O unique é usado geralmente para PK e UNIQUE columns, sendo assim, geralmente não é usado

View

CREATE [OR REPLACE] VIEW view_name as <query>;

#para selecionar os dados da view
SELECT * FROM view_name;

Cláusulas WHERE

BETWEEN

SELECT id FROM users WHERE id BETWEEN 10 AND 100; #com numeros
SELECT insert_date FROM users WHERE insert_date BETWEEN '2005-01-04' AND '2022-01-03'; #com datas
SELECT name FROM users WHERE name BETWEEN 'Ana' AND 'Joana'; #com strings

LIKE

SELECT name FROM users WHERE name LIKE '%Ana%'; #pega nomes que possuem Ana
SELECT name FROM users WHERE name LIKE '_ia'; #pega nomes que possuem 3 letras e a primeira pode ser qualquer uma e as duas ultimas sao ia 

IN

SELECT id FROM users WHERE id IN (1, 2, 3, 5);

IS NULL

SELECT title FROM movies WHERE gender IS NULL;