RESUMO DO DDL e DML

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 13

RESUMO DO DDL (DATA DIFINITION LANGUAGE)

CREATE TABLE CONTATO (

ID INT PRIMARY KEY,

NOME VARCHAR(30) NOT NULL,

NASCIMENTO DATE,

PESO DECIMAL (10, 2));

CREATE TABLE EMAIL (

ID INTERGER PRIMARY KEY

NOME VARCHAR (60) NOT NULL,

CONTA_FK INTEGER,

FOREIGN KEY (CONTATO_FK) REFERENCES

CONTATO (ID));

Os Schemas são uma coleção de objetos dentro de um determinado database (banco


de dados), servem para agrupar objetos no nível de aplicação como também para
simplesmente fazer divisões departamentais.

Tipos de dados

Tipos Numéricos

Tipos caracteres

Tipos Booleanos

Tipos Temporais

Tipos numéricos:

Int/integer e Smallint : são tipos que suportam dados inteiros.

Nome

Smalling > 2bytes /// -32768 to +32767 /// idade


Int/integer > 4bytes ///2147483648 to + 2147483647 códigogo

Tipos numéricos

Float/ Real e Double: são tipos de pontos flutuantes com precisão inexadas.

Nome :

Real > 4bytes /// 6 decimal digits precision /// 10,564/18,98

Double > 8bytes /// 15 decimal digits precision /// 133,564578/ 1,34

Tipos numéricos

Decimal ou Numeric :são tipos de pontos flutuante com precisão exata.

Nome:

Decimal > variable //no limit//Decimal(10,2)

Numeric >variable //no limit//numeric(10,2)

Obs. Sendo “a” o número de digito inteiro.

Sendo “b” o número de digito decimal.

Tipos caractere:

Char(n): tipo de caractere fixo onde fica armazenado na memória o tamanho exato declarado.
Varchar(n): tipo de caractere que aloca um ponteiro onde será armazenado apenas o
necessário.

Tipos Booleanos

True // false

Tipos Temporais

Os tipos Temporais são relativos, a Data (dia, mês e Ano) e Tempo (Hora, Minuto e Segundo).

DATE: Formato AAAA-MM-DD

TIME: // HH:MM:SS

Obs. Existe também DATETIME que engloba tudo.

COMANDO DROP TABLE:

Permite exclusão de tabelas no banco de dados.

Exemplo:

DROP TABLE CIDADES;

COMANDO ALTER TABLE:

Permite a alteração de atributos da tabela.


EXEMPLO:

ALTER TABLE CIDADES ADD COD_UF CHAR(2);

ALTER TABLE CIDADES DROP COD_UF;

RESUMO COMANDO (DML-Dara Manipulation Language)

Comando SELECT :

O uso do comando SELECT permite a seleção de registro de uma ou mais tabela.

EXEMPLO:

SELECT: CAMPO1, CAMPO2

FROM TABLE1

WHERE CAMPO1 =”ENADE”

A estrutura básica do comando SELECT , consiste em três clausulas: SELECT, FROM E WHERE.

SELECT - corresponde à operação projeção.

Lista os atributos desejados.

*Inclui todas as colunas da tabela.

. FROM: corresponde à operação produto cartesiano. Lista as relações a serem examinadas

Na avaliação da expressão.

. WHERE: corresponde a um predicado envolvendo atributo de relações que aparece na


clausula FROM.
Operadores de intervalo

BETWEEN: estes operadores propiciam a pesquisa por uma determinada coluna e que
esteja dentro de uma faixa de valores, sem a necessidade de operadores <=, >= e AND.

Determina se o valor de uma expressão se encaixa em um intervalo de valores


especificado

EXEMPLO:

BETWEEN: < nome da coluna> BERWEEN<valor1> AND <valor2>

NOT BETWEEN

Operadores LIKE

. Estes operadores só trabalham sobre colunas que sejam do tipo CHAR.

WHERE <nome da coluna> LIKE <valor>

WHERE <nome da coluna>NOT LIKE <valor>

O operador LIKE é utilizado para buscar por uma determinada string dentro de um
campo com valores textuais. Com ele podemos, por exemplo, buscar os registros cujo
NOME inicia com uma determinada palavra, ou contém um certo texto.
COMANDO ORDER BY

. Trata-se da cláusula responsável por ordenar os resultados, podendo ser de modo


ascendente ou descendente.

Ordenação Ascendente

ORDER BY <nome da coluna> ASC;

Ordenação Descendente

ORDER BY <nome da coluna> DESC;

EXEMPLO
Ordenação Ascendente

SELECT NOME

FROM CONTATO

ORDER BY NOME ASC;

Ordenação Descendente

SELECT NOME

FROM CONTATO

ORDER BY NOME DESC;

Algumas variações do comando SELECT

SELECT * FROM CIDADES;

SELECT DESCRIÇÃO FROM CIDADES

WHERE COD_UF = ‘PR’;

SELECT *FROM CIDADES

WHERE COD_CIDADE > 1000

AND COD_UF = ‘RS’;

SELECT * FROM CIDADES

WHERE COD_CIDADE BETWEEN 1000 AND 2000;

COMAND0 INSERT

O uso do comando INSERT permite a inclusão de registro em uma tabela.

EXEMPLOS:

INSERT INTO CIDADES VALUES (1200, ‘Maringá’, ‘PR );


INSERT INTO CIDADES (COD_CIDADE, DESCRIÇÃO, COD_UF ) VALUES (1200,’MARINGA’, ‘PR’);

Comando “UPDATE”

O uso do comando UPDATE alteração de registro em uma tabela.

Exemplo:

UPDATE CIDADES

SET cod_uf =‘SP’

WHERE cod_Cidade = 1200

Obs. Sempre utilizar o comando WHERE.

Comando DELETE

O uso do comando DELETE permite a exclusão de linhas de registro em uma tabela.

Exemplo:

DELETE FROM CIDADES

WHERE Cod_Cidade = 1200

Você também pode gostar