Resumo funções SQL

3377 palavras 14 páginas
SQL – Structured Query Language
Oracle 11g
DDL (Data Definition Language)

CRIAÇÃO DE TABELAS

Linguagem de Definição de Dados

CREATE TABLE NOME_DA_TABELA (
COLUNA_1 TIPO_DE_DADO(TAMANHO) NOT NULL | CHECK | DEFAULT,
COLUNA_1 TIPO_DE_DADO(TAMANHO) NOT NULL | CHECK | DEFAULT,
CONSTRAINT NOME_CONSTRAINT PRIMARY KEY(NOME_DA_COLUNA),
CONSTRAINT NOME_CONSTRAINT FOREIGN KEY(NOME_DA_COLUNA)
REFERENCES NOME_DA_TABELA_PAI(NOME_DA_COLUNA_NA_TABELA_PAI));

CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE VIEW
DROP VIEW
CREATE INDEX
DROP INDEX
TRUNCATE

Cria uma tabela
Altera uma tabela
Elimina uma tabela
Cria uma visão
Elimina uma visão
Cria um índice
Elimina um índice
Corta uma tabela (elimina os dados e mantém a estrutura)

Nota: Quando o nome da coluna na "tabela-filho" for idêntico ao da "tabela-pai" não há necessidade de informá-lo no final da criação da chave estrangeira:
...
CONSTRAINT NOME_CONSTRAINT FOREIGN KEY(NOME_DA_COLUNA)
REFERENCES NOME_DA_TABELA_PAI);

DML (Data Manipulation Language)
Linguagem de Manipulação de Dados
INSERT
DELETE
UPDATE

Insere linhas na tabela
Exclui linhas da tabela
Atualiza as linhas tabela

COD_CLIENTE
NUMBER(4)
PRIMARY KEY

DQL (Data Query Language)
Linguagem de Consulta de Dados
SELECT

Linguagem de Controle de Dados
Concede privilégios ao usuário
Revoga (retira) privilégios do usuário

DTL (Data Transaction Language)

NR_PEDIDO
NUMBER(5)
PRIMARY KEY

Linguagem de Transação de Dados
COMMIT
ROLLBACK

NOT NULL

CLIENTE
UF
DATA_NASC
CHAR(2)
DATE
CHECK
('SP', 'RJ','MG')

CPF
CHAR(11)
UNIQUE

CREATE TABLE CLIENTE (
COD_CLIENTE NUMBER(4),
NOME VARCHAR2(50) NOT NULL,
UF CHAR(2) CHECK (UF IN ('SP', 'RJ','MG')),
DATA_NASC DATE,
CPF CHAR(11) UNIQUE,
CONSTRAINT CLIENTE_PK PRIMARY KEY(COD_CLIENTE));

Seleciona (recupera) dados de uma tabela ou visão

DCL (Data Control Language)
GRANT
REVOKE

NOME
VARCHAR2(50)

Grava os dados das mudanças no banco de

Relacionados

  • 3222131313311
    1537 palavras | 7 páginas
  • Pesquisa SGBD S Prof Andrea
    1515 palavras | 7 páginas
  • Silverwallks
    1277 palavras | 6 páginas
  • conceitos e exemplos do compute by compute by e case sql server
    388 palavras | 2 páginas
  • TI e suas particularidades
    766 palavras | 4 páginas
  • MAP Toolkit
    7637 palavras | 31 páginas
  • Sql injection
    1421 palavras | 6 páginas
  • SQL2005andOracle10gSecurity
    8839 palavras | 36 páginas
  • Projeto bd
    10861 palavras | 44 páginas
  • Sig - base de dados
    5007 palavras | 21 páginas