19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SQL – Structured Query Language – rápido e fácil - 60

IN LINE (Sem declarar o nome da constraint):

CREATE TABLE CLIENTE (

CODIGO_CLIENTE NUMBER (4) PRIMARY KEY,

NOME_CLIENTE VARCHAR2 (50),

DATA_NASC_CLIENTE DATE,

UF_CLIENTE CHAR (2)

);

OUT OF LINE:

CREATE TABLE CLIENTE (

CODIGO_CLIENTE NUMBER (4),

NOME_CLIENTE VARCHAR2 (50),

DATA_NASC_CLIENTE DATE,

UF_CLIENTE CHAR (2),

CONSTRAINT CLIENTE_PK PRIMARY KEY (CODIGO_CLIENTE)

);

Neste último modo, primeiro inserimos uma vírgula após o tamanho

referente à última coluna (UF), a seguir utilizamos a palavra reservada

CONSTRAINT. O nome da constraint aparece logo a seguir (CLIENTE_

PK) juntamente com o tipo (PRIMARY KEY). E, finalmente, informamos

o nome da coluna que recebe a restrição (CODIGO_CLIENTE).

No exemplo apresentado, a chave primária é simples, isto é, formada por

apenas uma coluna. Porém, há casos em que a chave primária é composta,

formada por mais de uma coluna. Quando isto ocorre, os nomes das

colunas que compõem a chave primária devem ser separados por vírgula.

3.1.1.2 FOREIGN KEY

Um banco de dados é formado por um conjunto de tabelas que se

relacionam. O relacionamento em bancos de dados relacionais é

implementado através de colunas que contém valores comuns que

podem estar em uma mesma tabela (autorrelacionamento) ou (o que

é mais comum) em tabelas diferentes.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!