Trabalhando com SQL (Parte1)
1- CRIANDO UMA TABELA
CREATE TABLE movimentacao(codigo int not null, banco VARCHAR(10), conta
VARCHAR(10), tipo VARCHAR(10), valor REAL);
2- INSERINDO NOVOS DADOS NA TABELA
INSERT movimentacao(codigo, banco, conta, tipo, valor)
VALUES (1,"HSBC", "3154-8","corrente", 415);
3- CONSULTANDO DADOS
3.1 SELECT
SELECT codigo, banco, conta FROM movimentação;
SELECT *FROM movimentação ORDER BY conta;
SELECT *FROM movimentação ORDER BY banco asc; //ordem ascendente
SELECT *FROM movimentação ORDER BY banco desc; //ordem descendente
SELECT *FROM movimentação ORDER BY banco, conta;
3.2) WHERE
SELECT *FROM movimentação WHERE valor >= 1000;
SELECT *FROM movimentação WHERE valor >= 1000 AND valor <=5000;
SELECT *FROM movimentação WHERE banco = “santander”;
SELECT *FROM movimentação WHERE valor >= 1000 AND banco= “santander”;
SELECT *FROM movimentação WHERE valor >= 1000 AND valor <=5000 ORDER BY banco;
3.3) LIKE
SELECT *FROM movimentação WHERE banco LIKE “santander”;
SELECT *FROM movimentação WHERE banco LIKE “S%”; // começa com S
SELECT *FROM movimentação WHERE banco LIKE “%S.A.”; //termina com S.A.
SELECT *FROM movimentação WHERE banco LIKE “%Re%”;
3.4) BETWEEN
SELECT *FROM movimentação WHERE valor BETWEEN 1000 AND 5000;
3.5) NOT BETWEEN
SELECT *FROM movimentação WHERE valor NOT BETWEEN 1000 AND 5000;
3.6) IN e NOT IN
SELECT *FROM movimentação WHERE valor IN (2,4,6);
SELECT *FROM movimentação WHERE valor NOT IN (2,4,6);
3.7) MANIPULANDO OS ATRIBUTOS
SELECT codigo „Codigo da conta‟, banco „Nome do Banco‟, conta „Número da conta‟ FROM
movimentação;
SELECT codigo *2 „Codigo da conta‟, banco „Nome do Banco‟, conta „Número da conta‟ FROM
movimentação;
4) ALTER
- alterar o tipo:
ALTER TABLE movimentação MODIFY data DATE;
ALTER TABLE movimentação MODIFY conta VARCHAR (15);
- alterar o nome da tabela:
ALTER TABLE movimentação RENAME movimento;
- alterar o nome do campo:
ALTER TABLE movimentação CHANGE conta num_conta CHAR(10);
- adicionar campo: ALTER TABLE movimentação ADD email VARCHAR(30);
ALTER TABLE movimentação ADD obs VARCHAR(80);
- apagar campo: ALTER TABLE movimentação DROP COLUMN obs;
OU ALTER TABLE movimentação DROP obs;
5) ADICIONANDO VALORES
UPDATE
UPDATE tabela SET campo=” ” WHERE campo=” ”;
Exemplo: UPDATE movimento SET email=”[email protected]” WHERE codigo=1;
6- APAGANDO DADOS NA TABELA
DELETE FROM movimentação WHERE código=2;
DELETE FROM movimentação WHERE banco = “HSBC”;
Para apagar todos os registros:
1) DELETE FROM movimentação;
A tabela e a estrutura permanecerão intactas.
Para apagar toda a estrutura e a tabela:
2) DROP TABLE movimentação;