Você está na página 1de 14

PROFESSOR

F S L C
Ensino Secundário
CENTRO EDUCATIVO MIRAFLORES

Introdução à SQL (Structured Query Language)


II Trimestre

Apresentação da Unidade Temática

START
01 Gestão de Base de Dados FINISHED

SQL (Structured Query Language)


Apresentação da Unidade Temática

Apresentação dos Conteúdos

Introdução à SQL
Tipos de dados em SQL
Operadores em SQL
Linguagem de Definição de Dados
Linguagem de Manipulação de Dados
Linguagem de Consulta de Dados
Comandos da SQL
Exercícios Práticos
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
É possível alterar a estrutura de uma tabela no MySQL após ter sido criada,
acrescentando ou excluindo atributos (campos)
Usamos para isso o comando ALTER TABLE

Excluir colunas:

ALTER TABLE – DROP

ALTER TABLE nome-tabela


DROP COLUMN nome-coluna;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Exemplo:

Excluindo a coluna ID_autor da tabela tbl_livros:

ALTER TABLE tbl_livros


DROP COLUMN ID_autor;

Pode-se excluir uma chave primária também:

ALTER TABLE tabela


DROP PRIMARY KEY;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Exemplo:

Adicionar colunas: ALTER TABLE – ADD

ALTER TABLE tabela


ADD  coluna tipo_dados constraints;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Exemplo:

Exemplo na base de dados db_biblioteca: Vamos adicionar a coluna id_autor na


tabela tbl_livros, com a constraint de chave estrangeira (a chave primária está na
tabela tbl_autores):

ALTER TABLE tbl_livros


ADD  ID_Autor  SMALLINT NOT NULL;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Exemplo:

Continuando os exemplos, Vamos adicionar a chave estrangeira agora:

ALTER TABLE tbl_livros


ADD CONSTRAINT fk_ID_Autor
FOREIGN KEY (ID_Autor)
REFERENCES tbl_autores (ID_autor)
ON DELETE CASCADE
ON UPDATE CASCADE;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Exemplo:

Continuando os exemplos, vamos adicionar à tabela tbl_livros a coluna id_editora:

ALTER TABLE tbl_livro


ADD  ID_editora  SMALLINT NOT NULL;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Exemplo:

E fazê-la chave estrangeira da tabela tbl_editoras:

ALTER TABLE tbl_Livros


ADD CONSTRAINT fk_id_editora
FOREIGN KEY (ID_editora)
REFERENCES tbl_editoras (ID_editora)
ON DELETE CASCADE
ON UPDATE CASCADE;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Exemplo:

Vamos adicionar à tabela tbl_livros a coluna id_categoria:

ALTER TABLE tbl_livros


ADD  ID_categoria  SMALLINT NOT NULL;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Exemplo:

Também vamos criar o relacionamento entre a tabela de livros (tbl_livros) e a


tabela de categorias (tbl_categorias):

ALTER TABLE tbl_Livros


ADD CONSTRAINT fk_id_categoria
FOREIGN KEY (ID_Categoria)
REFERENCES tbl_categorias (ID_Categoria)
ON DELETE CASCADE
ON UPDATE CASCADE;
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Após criar os relacionamentos entre as tabelas, teremos a estrutura mostrada no
diagrama entidade-relacionamento a seguir:

db_Biblioteca tbl_categorias db_Biblioteca tbl_autores

PK ID_Categoria db_Biblioteca tbl_livros PK ID_Autor

Categoria PK ID_Livro Nome_Autor


Sobrenome_Autor
Nome_Livro
FK1 ID_Categoria
FK3 ID_Autor
Data_Pub
db_Biblioteca tbl_editoras Preco_Livro
FK2 ID_Editora
PK ID_Editora
ISBN13
ISBN10
Nome_Editora
SQL (Structured Query Language)

Comando da DDL (Linguagem de Definição de Dados)


Comando ALTER
Alterar uma tabela

Podemos alterar colunas, por exemplo mudando o tipo de dados:

ALTER TABLE tbl_Livros


MODIFY COLUMN ID_Autor SMALLINT;

https://www.youtube.com/watch?time_continue=4&v=ZTWhdNG963M&feature=emb_title

Você também pode gostar