Tipo de Dados


<aside> 📌 Os tipos servem para definir as características e comportamentos de um valos (objeto) para o interpretador.

</aside>

Valor Tipo
Inteiro INT
Decimal DECIMAL
Numérico NUMERIC
Caractere CARACTER
Varchar VARCHAR
Texto longo TEXT
Data DATE
Hora TIME
Booleano BOOLEAN

CREATE TABLE

coluna/valor Opções
Obrigatória NOT NULL
Único UNIQUE
Status DEFAULT
CREATE TABLE nome (
      coluna TIPO OPCOES COMMENT 'comentario',
			coluna TIPO OPCOES COMMENT 'comentario',
		  id INT PRIMARY KEY AUTOINCREMENT COMMENT 'id');

INSERT

coluna/valor Opções
Obrigatória NOT NULL
Único UNIQUE
Status DEFAULT
INSERT INTO nome-tabela (coluna1, coluna2, ...) VALUES (valor1, valor2,...);
	

SELECT/SELECT com WHERE

Operadores Operadores Operadores Operadores
= < LIKE (comparação) AND (e lógico)
<> >= IN (pertence a uma lista de valores) OR (ou lógico)
> <= BETWEEN (dentro de um intervalo) ! =
SELECT colunas
FROM tabela;
	
SELECT colunas
FROM tabela
WHERE condicao;

UPDATE

UPDATE tabela 
SET coluna = novo_valor, coluna2 = novo_valor2
WHERE condicao;

DELETE

DELETE FROM tabela 
WHERE condicao;

ALTER TABLE

# Usada para modificar a estrutura da uma tabela existente em um banco de dados relacional.
# Permite: Adicionar, alterar ou excluir colunas
# Modificar as restrições, índices
# Renomear a tabela entre outras alterações

ALTER TABLE tabela MODIFY COLUMN id INT PRIMARY KEY;