Sie sind auf Seite 1von 61

LINGUAGEM SQL

SQL CREATE DATABASE

MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de


dados utilizam o SQL.
SQL CREATE TABLE
SQL NOT NULL
 O valor NOT NULL obriga que o campo contenha
sempre um valor.
SQL UNIQUE
SQL PRIMARY KEY
SQL FOREIGN KEY
SQL CHECK
 SQL CHECK – limita os valores a inserir
num determinado campo.
SQL DEFAULT
INDEX

 Index permite a aplicação da base de dados


encontrar informação mais rapidamente, não
sendo necessário ler todos os dados da tabela.
DROP
 Indexes, tabelas, e data bases podem ser
removidos com a opção DROP

 DROP INDEX
DROP
 Tabelas

 Base de dados
TRUNCATE TABLE
 É utilizado para apagar todos a informação
dentro da tabela.
ALTER TABLE
 É utilizado para adicionar, apagar e modificar
colunas dentro de uma tabela
ALTER TABLE
 ALTER TABLE EX.

 Change Data Type EX.

 Drop COLUMN EX.


AUTO INCREMENT
 Auto-increment permite que um número único
seja gerado quando um uma nova linha é
introduzida na tabela.
SQL INSERT INTO
SQL SELECT
SELECT DISTINCT
 Numa tabela algumas colunas podem conter
valores duplicados. Utilizamos o “Distinct” para
visualizar todos os valores não duplicados.
SQL WHERE
SQL AND & OR
SQL ORDER BY
TOP E LIMIT

 TOP é usado para retornar um determinado


número de dados da tabela.
TOP EX:
LIKE
 O operador LIKE é utilizado com o WHERE para efectuar uma
pesquisa com um determinado padrão.

 O símbolo "%“ (WILDCARD) representa letras em falta no padrão


WILDCARDS
IN
 O operador IN permite especificar múltiplos
valores numa clausula WHERE.
BETWEEN
 É usado com a clausula WHERE para efectuar
uma pesquisa entre 2 valores.
ALIAS
 Podemos dar outro nome a uma tabela ou coluna,
para facilitar uma pesquisa.
SQL UPDATE
SQL DELETE
SQL NULL OU NOT NULL
 NULL representa valores em falta ou vazios.
JOINS
 O comando JOIN é usado no SQL para efectuar pesquisas entre 2
ou mais tabelas relacionadas.

 Tendo as 2 tabelas…
INNER JOIN
 O comando INNER JOIN devolve registos quando existe uma
correspondência entre as 2 tabelas.
LEFT JOIN
 O comando LEFT JOIN devolve todos os registos da tabela da
esquerda (tabela1) mesmo não existindo correspondência com a
tabela da direita (tabela2).
RIGHT JOIN
 O comando RIGHT JOIN devolve todos os registos da tabela da
direita (tabela2) mesmo não existindo correspondência com a tabela
da esquerda (tabela1).
FULL JOIN
 O comando FULL JOIN devolve todos os registos das 2 tabelas.
UNION
 O comando UNION é usado para combinar 2 ou mais SELECT.

O comando UNION ALL é


usado para combinar 2 ou
mais SELECT, mas também
devolve valores repetidos.
SELECT INTO
 O comando SELECT INTO é usado para criar copias de backup das
tabelas.
CREATE VIEW
 Em SQL a VIEW é uma tabela virtual, tendo sido
formulada por uma pesquisa efectuada.
VIEW EX:

Visualizar a VIEW
VIEW EX:
VIEW: UPDADE E DROP
FUNÇÕES
 SQL Aggregate Functions
 AVG() - Returns the average value
 COUNT() - Returns the number of rows
 FIRST() - Returns the first value
 LAST() - Returns the last value
 MAX() - Returns the largest value
 MIN() - Returns the smallest value
 SUM() - Returns the sum

 SQL Scalar functions


 UCASE() - Converts a field to upper case
 LCASE() - Converts a field to lower case
 MID() - Extract characters from a text field
 LEN() - Returns the length of a text field
 ROUND() - Rounds a numeric field to the number of decimals specified
 NOW() - Returns the current system date and time
 FORMAT() - Formats how a field is to be displayed
AVG() – RETORNA MÉDIA
COUNT() – RETORNA NÚMERO DE
REGISTOS
FIRST() - RETORNA 1º REGISTO DE UMA
COLUNA
LAST() – RETORNA ULTIMO REGISTO DE
UMA COLUNA
MAX() – DEVOLVE O VALOR MÁXIMO
MIN() – DEVOLVE O MÍNIMO VALOR
SUM() – DEVOLVE SOMA DOS VALORES
DE UMA COLUNA
GROUP BY
HAVING
MID() – EXTRAI CARACTERES DE UM
CAMPO DE TEXTO
LEN() – DEVOLVE COMPRIMENTO DE
CAMPO DE TEXTO
ROUND()
NOW() – DEVOLVE DIA E HORA ACTUAL
DATAS
MYSQL DATA TYPES
MYSQL DATA TYPES
MYSQL DATA TYPES

Das könnte Ihnen auch gefallen