Created
October 30, 2020 21:18
-
-
Save FernandoLins8/8c8b175a867aecd53234f34624e7144a to your computer and use it in GitHub Desktop.
Exemplos básicos de SQL
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
create schema empresa; | |
use empresa; | |
show tables; | |
create table empregado( | |
Matricula int auto_increment, | |
Nome varchar(60), | |
Nasc date, | |
Sexo enum('M', 'F'), | |
Salario decimal(6, 2), | |
Supervisor int, | |
Depto varchar(6), | |
primary key(Matricula), | |
foreign key(Supervisor) references empregado(Matricula)); | |
desc empregado; | |
create table departamento( | |
Sigla varchar(6), | |
Nome varchar(30), | |
Gerente int, | |
primary key(Sigla), | |
foreign key(Gerente) references empregado(Matricula) | |
); | |
alter table empregado add foreign key(Depto) references departamento(Sigla); | |
create table projeto( | |
Nome varchar(30), | |
Cod varchar(6), | |
Localizacao varchar(50), | |
Depto varchar(6), | |
primary key(Cod), | |
foreign key(Depto) references departamento(Sigla) | |
); | |
insert into departamento values | |
('DG', 'Direção Geral', null), | |
('PROD', 'Produção', null), | |
('DES', 'Desenvolvimento', null); | |
insert into empregado values | |
(1, 'Maria Silva', '1955-07-13', 'F', 1000, null, 'DG'), | |
(2, 'João Goya', '1965-12-23', 'M', 2000, 1, 'DG'), | |
(3, 'Abel Flores', '1973-10-31', 'M', 1000, 1, 'DG'); | |
update departamento set Gerente = 1 where Sigla = 'DG'; | |
update departamento set Gerente = 2 where Sigla = 'PROD'; | |
update departamento set Gerente = 3 where Sigla = 'DES'; | |
select * from departamento; | |
delete from departamento; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment