-- DML - DATA MANIPULATION LANGUAGE
-- INSERT / UPDATE / DELETE

-- INSERÇÃO DE DADOS (FORMA IMPLÍCITA)

select * from tb_medico;

insert into tb_medico values
(null, "Claudio Ferrini", "claudio@mail.com", "1986-10-30", now());

-- INSERÇÃO DE DADOS (FORMAS EXPLÍCITAS)

insert into tb_medico 
(cd_medico, nm_medico, nm_email, dt_nascimento, dt_registro_medico)
values
(null, "Gabriela Gallo", "gallo@mail.com", "1990-10-14", now());

insert into tb_medico 
(nm_medico, nm_email, dt_nascimento)
values
("Gabriel Garcia", "garcia@mail.com", "1990-04-02");

insert into tb_medico set
nm_medico = "Luara Porto", 
nm_email = "porto@mail.com",
dt_nascimento = "1991-09-04";

-- ALTERAÇÃO DE DADOS EM UMA TABLE

update tb_medico set
nm_medico = "Gabriela Gallo Pêra"
where
cd_medico = 2;

select * from tb_medico;

-- EXCLUIR DADOS DE UMA TABLE

delete from tb_medico
where
cd_medico = 3;
---------------- exemplo 2 --------------

use db_ged_professor;

-- DML - DATA MANIPULATION LANGUAGE
-- INSERT / UPDATE / DELETE

show tables;

select * from tb_escola;

-- inserção de dados implícito

insert into tb_escola values 
(null, "Etec SJCampos");

-- inserção de dados explícitos

insert into tb_escola (cd_escola, nm_escola) values
(null, "Ext. E.E. Alceu Maynard Araújo");

insert into tb_escola (nm_escola) values
("Ext. E.E. Estevam Ferri");

insert into tb_escola set
nm_escola = "Ext. E.E. João Cursino";

select * from tb_escola;

-- alteração de dados (update) em uma table

update tb_escola set 
nm_escola = "Etec de Santa Isabel"
where
cd_escola = 10;

-- exclusão de dados em uma table

delete from tb_escola
where
cd_escola = 3;

delete from tb_escola 
where
cd_escola >= 4 and
cd_escola <= 9;

select * from tb_escola;

delete from tb_escola
where
nm_escola = "Etec SJCampos" and
cd_escola >= 11;

insert into tb_escola set
nm_escola = "Etec de Heliópolis";

select * from tb_curso;
select * from tb_escola;

insert into tb_curso set
nm_curso = "Técnico em Desenvolvimento de Sistemas",
id_escola = 1;

insert into tb_curso set
nm_curso = "Mtec Informática para Internet",
id_escola = 10;

/*---------- EXEMPLOS 1DS-N -------------*/
-- DML - DATA MANIPULATION LANGUAGE
-- INSERT | UPDATE | DELETE

USE db_mundo;

show tables;

select * from tb_regiao;
select * from tb_pais;

-- inserção explícita de dados
insert into tb_pais (cd_pais, nm_pais) values
(null, 'Brasil');

insert into tb_pais (nm_pais) values
('Argentina');

-- inserção implícita de dados
insert into tb_pais values
(null, 'Uruguai');

-- inserção de dados explícita 
insert into tb_pais set
cd_pais = null,
nm_pais = 'Chile';

insert into tb_pais set
nm_pais = 'Peru';

-- UPDATE (atualização de dados)
update tb_pais set nm_pais = 'Brasil'
where
cd_pais = 1;

-- DELETE (exclusão de registros)
delete from tb_pais
where
cd_pais = 2;

-- INSERT com chave estrangeira
insert into tb_estado se
nm_estado = "são paulo",
sg_estado = "sp", 
qt_populacao = 44000000,
id_pais = 1;