Principais Comandos SQL

506 palavras 3 páginas
Principais comandos SQL Gerenciando Tabelas: DDL - DATA DEFINITION LANGUAG Criando uma tabela:

CREATE TABLE CLIENTES
(ID VARCHAR(4) NOT NULL,
NOME VARCHAR(30) NOT NULL, PAGAMENTO DECIMAL(4,2) NOT NULL);

Deletando uma tabela:
DROP TABLE CLIENTES;

Alterando uma tabela, adicionando uma nova coluna:
ALTER TABLE CLIENTES ADD COLUMN (TELEFONE VARCHAR(10) NOT NULL);

Alterando uma tabela, modificando uma coluna:
ALTER TABLE CLIENTES MODIFY COLUMN (TELEFONE VARCHAR(12));

Apagando os dados de uma tabela, retornando-a ao estado de origem:
TRUNCATE TABLE CLIENTES; Manipulando Dados: DML - DATA MANIPULATION LANGUAGE
Inserindo dados:
INSERT INTO EMPREGADOS VALUES ('1111', 'João da Silva', 100.50);

Alterando dados:
UPDATE EMPREGADOS SET PAGAMENTO = 120 WHERE ID = '1111';

Deletando dados:
DELETE FROM EMPREGADOS WHERE ID = '1111'; COMMIT;
ROLLBACK;
SAVEPOINT S1;
ROLLBACK TO S1; Selecionando Dados: DQL - DATA QUERY LANGUAGE SELECT column1, column2, ...
FROM table1, table2, ...
[ WHERE column1 = 'value1' AND column2 = 'value2' OR (column1 = 'value3' AND column2 = 'value4')]
[GROUP BY column1, column2, ...]
[HAVING function = 'value']
[ORDER BY column1, column2, ...]; SELECT COUNT(*) FROM EMPREGADOS; SELECT CIDADE, AVG(PAGAMENTO) FROM EMPREGADOS
GROUP BY CIDADE
HAVING AVG(PAGAMENTO) > 100; SELECT E.NOME, PE.PAGAMENTO
FROM EMPREGADOS E, PAGAMENTO_EMPREGADOS PE
WHERE E.EID = PE.EID; SELECT ID, NOME FROM EMPREGADOS
WHERE PAGAMENTO > (SELECT AVG(PAGAMENTO) FROM EMPREGADOS); Controlando o Acesso aosDados: DCL - DATA CONTROL LANGUAGE GRANT SELECT, INSERT, UPDATE, DELETE ON EMPREGADOS TD USER12;
REVOKE DELETE ON EMPREGADOS FROM USER12; Gerenciando Índices: DDL - DATA DEFINITION LANGUAGE CREATE INDEX EMPREGADOS_IDX ON EMPREGADOS(NOME); CREATE UNIQUE INDEX EMPREGADOS_IDX ON EMPREGADOS(NOME); CREATE INDEX EMPREGADOS_IDX ON EMPREGADOS(NOME, PAGAMENTO); DROP INDEX EMPREGADOS IDX;

Relacionados

  • O sucesso da linguagem sql
    2401 palavras | 10 páginas
  • LINGUAGEM SQL-STRUCTURED QUERY LANGUAGE
    1869 palavras | 8 páginas
  • CURSO INTROU O A PHP ORIENTADO A OBJETOS
    1341 palavras | 6 páginas
  • ATPS Programação Banco de Dados 4º Série - 1ª Etapa
    1592 palavras | 7 páginas
  • ExerciciosSQL
    458 palavras | 2 páginas
  • Programação
    843 palavras | 4 páginas
  • turma 309
    642 palavras | 3 páginas
  • Sql injection
    4447 palavras | 18 páginas
  • Banco de dados
    594 palavras | 3 páginas
  • Banco De Dados E Comandos
    653 palavras | 3 páginas