top of page

Resumo - SQL

  • Foto do escritor: Simplificando
    Simplificando
  • 14 de mar. de 2020
  • 1 min de leitura

Atualizado: 28 de mar. de 2020

SQL é uma linguagem para criação de bancos de dados. Neste exemplo, vamos ver como criar e manipular tabelas usando SQL.

O primeiro passo na criação de bancos de dados, é pensar e organizar os campos de uma tabela.




Tabela Simples:

Para criar uma tabela, basta informar o nome do atriburto (nome da coluna) e em seguida o tipo do atributo

CREATE TABLE NOMETABELA(

NOMEDOATRIBUTO TIPODOATRIBUTO,

NOMEDOATRIBUTO TIPODOATRIBUTO,

NOMEDOATRIBUTO TIPODOATRIBUTO

);



Exemplo:

CREATE TABLE ARTISTAS(

ID_ARTISTA INTEGER NOT NULL,

NOME VARCHAR(50) NOT NULL,

ID_NACIONALIDADE INTEGER NOT NULL

);



Adicionando chave estrangeira

Para adicionar chave estrangeira, basta informar qual tabela receberá a chave, um nome de identificação da chave, indicar qual é esse atributo e de qual tabela você o buscou.

ALTER TABLE NOMETABELA

ADD CONSTRAINT

FK_NOMEDATABELA_NOMETABELAORIGEM

FOREING KEY (ATRIBUTO)

REFERENCES NOMETABELAORIGEM

(ATRIBUTO);



No exemplo a tabela ARTISTAS é alterada recebendo a chave estrangeira "ID_NACIONALIDADE"

Exemplo:

ALTER TABLE ARTISTAS

ADD CONSTRAINT

FK_ARTISTAS_NACIONALIDADES

FOREING KEY (ID_NACIONALIDADE)

REFERENCES NACIONALIDADES

(ID_NACIONALIDADE);



Adicionando chave primária

Para adicionar chave primária, indique qual tabela você deseja alterar, crie uma constante para identificar a chave primária e diga qual atributo deverá ser primário

ALTER TABLE NOMETABELA

ADD CONSTRAINT PK_NOMETABELA

PRIMARY KEY (ATRIBUTO)



Exemplo:

No exemplo "ID_ARTISTAS" se torna chave primária

ALTER TABLE ARTISTAS

ADD CONSTRAINT PK_ARTISTAS

PRIMARY KEY (ID_ARTISTAS)



Chave primária composta:

A mesma lógica é usada para criar uma chave primária composta

ALTER TABLE NOMETABELA

ADD CONSTRAINT PK_NOMEDATABELA

PRIMARY KEY (ATRIBUTO1, ATRIBUTO2)



Manipulando tabelas



Adicionar atributo a uma tabela

ALTER TABLE NOMETABELA

ADD ATRIBUTO TIPODOATRIBUTO



Alterar tamanho do campo de atributo (vamos considerar atributo(40)).

ALTER TABLE NOMETABELA

CHANGE ATRIBUTO(30);



Excluir atributo da tabela

ALTER TABLE NOMETABELA

DROP ATRIBUTO



Excluir tabela

DROP TABLE NOMETABELA



Excluir chave primária

ALTER TABLE NOMEDATABELA

DROP CONSTRAINT PK_NOMETABELA



Excluir chave extrangeira

ALTER TABLE NOMEDATABELA

DROP CONSTRAINT FK_NOMETABELA



Comments


© 2020 por Simplificando. Orgulhosamente criado com Wix.com

bottom of page