0% acharam este documento útil (0 voto)
8 visualizações2 páginas

Comandos SQL Essenciais e Tipos de Dados

O documento apresenta uma introdução aos comandos SQL, incluindo instruções para inserir, atualizar, selecionar e excluir dados em tabelas. Também aborda tipos de dados, operadores lógicos e de comparação, além de funções de agregação e manipulação de tabelas. Exemplos práticos são fornecidos para ilustrar cada comando e conceito apresentado.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações2 páginas

Comandos SQL Essenciais e Tipos de Dados

O documento apresenta uma introdução aos comandos SQL, incluindo instruções para inserir, atualizar, selecionar e excluir dados em tabelas. Também aborda tipos de dados, operadores lógicos e de comparação, além de funções de agregação e manipulação de tabelas. Exemplos práticos são fornecidos para ilustrar cada comando e conceito apresentado.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

INSERT INTO (INSERINDO DADOS) UPDATE TABLE (ALTERAR DADOS)

INSERT INTO nome_tabela UPDATE nome_tabela


(nome_coluna1, nome_coluna2,...) SET nome_coluna=novo_valor, nomecoluna=
VALUES (valor1, valor2,....) novo_valor
GUIA DE CONSULTA WHERE nome_coluna = algum valor
INSERT INTO EMPREGADOS
UPDATE EMPREGADOS SET PAGAMENTO = 120 WHERE
(‘MATRICULA’,’NOME’,SALARIO) COMANDOS SQL ID = '1111';
VALUES ('1111', 'João da Silva', 100.50)

LIKE (PESQUISA POR PARTE DE UMA STRING)

SELECT nome_coluna(s)
FROM nome_tabela TIPOS DE DADOS (MY SQL)
WHERE nome_coluna
LIKE “string%”
Strings
Char Este tipo de dados armazena uma string
SELECT CPF, NOME, TELEFONE de tamanho fixo.
FROM FUNCIONARIO Varchar Armazena uma string de tamanho variável
Numéricos
ORDER BY (EXIBIR VALORES ORDENADOS) Int Armazena dados numéricos do tipo inteiro.

Slogan ou Lema da Empresa


Float(m,d) Armazena um número do tipo ponto flutu-
SELECT nome_coluna(s) ante de precisão simples.
FROM nome_tabela Double(m,d) Armazena um número do tipo ponto flutu-
ante de precisão dupla.
[WHERE condição] Data/Hora
ORDER BY nome_coluna [ASC | DESC] Date Este tipo de dados pode armazenar uma
datano formato AAAA-MM-DD
SELECT NOME,SALARIO,IDADE,TELEFONE Datetime Pode armazenar uma data no formato
FROM FUNCIONARIO AAAA-MM-DD e uma hora no formato
HH:MM:SS
WHERE SALARIO>1000 Time Armazena um valor horário, no formato
ORDER BY NOME ASC HH:MM:SS.

SELECT (SELECIONAR DADOS) OPERADORES LÓGICOS

SELECT column1, column2, ... AND(&&) Retorna o valor de uma consulta se duas ou
FROM table1, table2, … mais condições forem satisfeitas.
Or(||) Retorna o valor de uma consulta se pelo
[WHERE column1 = 'value1'
menor uma condição for satisfeita.
AND column2 = 'value2' Not(!) Operador que retorna a negação (inverso)
OR (column1 = 'value3' de uma condição.

AND column2 = 'value4')] OPERADORES DE COMPARAÇÃO


[GROUP BY column1, column2, ...] Prof: Luciana Sanches Carlomagno
[HAVING function = 'value'] >= Maior ou igual
[ORDER BY column1, column2, ...]; <= Menor ou igual
> Maior
< Menor
= Igual

PÁG: { 04 } PÁG: { 05 }
ALTER TABLE (ADICIONANDO UMA NOVA COLUNA) CREATE DATABASE (CRIAR BANCO DE DADOS) FUNÇÕES DE DATA (SGBD MYSQL)

ALTER TABLE nome_tabela ADD CREATE DATABASE nome banco DAY SELECT NOME, TELEFONE
nome_coluna datatype. (DIA) FROM CLIENTE
CREATE DATABASE BD_ESCOLA WHERE DAY(DATA_NASC)=”10”
ALTER TABLE CLIENTES ADD COLUMN MONTH SELECT NOME, TELEFONE
(TELEFONE VARCHAR(10) NOT NULL); (MÊS) FROM CLIENTE
CREATE TABLE (CRIANDO TABELAS)
WHERE MONTH(DATA_NASC)=”5”
YEAR SELECT NOME, TELEFONE
CREATE TABLE nome_tabela
(ANO) FROM CLIENTE
(
ALTER TABLE (MODIFICANDO UMA COLUNA) WHERE YEAR(DATA_NASC)=”2011”
nome_coluna1 tipo_dado,
nome_coluna2 tipo_dado,
ALTER TABLE nome_tabela MODIFY .......
) GROUP BY (EXIBIR VALORES AGRUPADOS)
nome_coluna datatype.
SELECT nome_coluna1,SUM(nome_coluna2)
ALTER TABLE CLIENTES MODIFY COLUMN CREATE TABLE CLIENTES
(TELEFONE VARCHAR(12)); (ID INT NOT NULL PRIMARY KEY, FROM nome_tabela
NOME VARCHAR(30) NOT NULL, GROUP BY nome_coluna1
ALTER TABLE (EXCLUIR UMA COLUNA) PAGAMENTO DECIMAL(4,2) NOT NULL);
SELECT COD_CLIENTE, SUM(VALOR_VENDA)
ALTER TABLE nome_tabela DELETE (EXCLUIR DADOS) FROM VENDAS
DROP COLUMN nome coluna GROUP BY COD_CLIENTE
DELETE FROM nome_tabela
ALTER TABLE CLIENTES DROP COLUMN WHERE condiçao
(TELEFONE) HAVING
DELETE FROM EMPREGADOS WHERE ID = '11'; SELECT nome_coluna1, fç_agreg(nome_coluna2)
AS (APELIDO EM COLUNAS)
FROM nome_tabela
GROUP BY nome_coluna1
DROP TABLE (EXCLUIR UMA TABELA)
SELECT nome_coluna AS coluna_apelido HAVING fç_agreg(nome_coluna2)
FROM nome_tabela DROP TABLE nome_tabela

DROP TABLE CLIENTE; SELECT data, SUM(valor)


SELECT VAL_PROD AS “VALOR DO PRODUTO”
FROM PRODUTO FROM vendas
GROUP BY data
FUNÇÕES DE AGREGAÇÃO HAVING SUM(valor) >3000
BETWEEN (PESQUISA ENTRE VALORES)

SELECT nome_coluna(s) COUNT - Retorna o número de linhas


FROM nome_tabela SUM - Retorna a soma de uma coluna específica
WHERE nome_coluna AVG - Retorna a média de uma coluna específica IN (PESQUISA EM UM CONJUNTO DE VALORES)

BETWEEN valor1 AND valor2 MAX - Retorna o valor máximo de uma coluna
SELECT nome_coluna(s)
específica
FROM nome_tabela
SELECT IDADE, NOME, TELEFONE MIN - Retorna o valor mínimo de uma coluna
FROM ALUNO WHERE nome_coluna
específica
WHERE IDADE BETWEEN 15 AND 24 IN (valor1,valor2,..)

SELECT NOME, IDADE


FROM PACIENTE
WHERE IDADE
PÁG: { 01 } PÁG: { 03 }
PÁG: { 02 }

Você também pode gostar