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