Parabéns! Excelente seus videos até aqui já aprendi muito mais do que tenho aprendido nos últimos tempos. Sou autodidata e tenho estudado por conta e quando encontro um garoto (pois já tenho 62 anos) como você disposto a ensinar com tanta clareza merece todo meu respeito. Nota 1000 para o sr. Professor!
Professor José De Assis é nota 1000. Merece milhões de curtidas. Eu fiz esse projeto anos atrás e estou voltando aqui de novo para poder refazê-lo. O melhor de todos, sem palhaçadas e enrolação. Obrigado, professor!
Simplesmente fantástica a sua aula! Professor José de Assis !! Que didática perfeita e que metodologia !! Eu estava procurando algo assim mesmo !! Estou no 6º semestre de Sistemas para internet pelo IFMT e a disciplina que estou vendo agora é Programação orientada a objetos - POO com linguagem em java !! Parabéns !!
Boa tarde professor! Executei os comandos no mysql para criação da tabela tbos, mas a minha tabela aceita a inserção de dados com primary key não existente na tabela clientes. Professor poderia me dar orientação para sanar este erro? grato pela atenção! estou acompanhando todas suas vídeos aulas!
estou iniciando agora minha carreira na área de T.I , e essa aula me ajudou muitoooooooooooo , tirando algumas duvidas que eu tinha em relação a inserção de dados nas tabelas , e consulta com inner join , muitíssimo obrigado , e parabéns pelo trabalho , vou compartilhar para meus amigos da faculdade tb
█▬█ █ ▀█▀ Acesse o PORTAL www.aulaEAD.com, lá tem Treinamentos Completos 100% Grátis com Certificado de Conclusão !!! EXCEL 2016, LINUX, WEB, Redes, Programação, Windows Server, CISCO, Servidores Linux, Firewall, VOIP e muito mais ...
Opa Prof. muito boa suas aulas, no caso de ser uma assistência técnica com vários técnicos não seria interessante criar uma de cadastro de técnicos. Parabéns.
Obrigado pelo apoio, sim neste caso precisa relacionar a tabela de técnicos com a tabela OS, da mesma forma que foi feito o relacionamento com o cliente
Não sei o que deixei de fazer pois nos vídeos o seu autocomplete vai puxando as colunas da tabela. Aqui é se o banco não tivesse ativado pra Query, ou se tivesse um problema de identação. Ao digitar por exemplo : insert into tb /*nesse ponto deveria aparecer a tabela, pois só tenho duas tabelas criadas*/
O meu Banco de Dados esta ignorando se tem ou não um cliente cadastrado com um id valido quando eu crio um OS e ja chequei varias vezes e esta tudo igual;
Tive problemas ao relacionar as tabelas, pois na hora de dar um insert na tbos ele estava aceitando um ID inexistente da tabela clientes, resolvi esse problema colocando ENGINE = innodb; no fim de cada tabela, assim: create table tbos ( os int primary key auto_increment, data_os timestamp default current_timestamp, equipamento varchar(150) not null, defeito varchar(150) not null, servico varchar(150), tecnico varchar(30), valor decimal(10,2), idcli int not null, foreign key(idcli) references tbclientes(idcli) )engine = innodb; para excluir as tabelas e cria-las novamente utilize drop table nome_tabela;
opa professor boa tarde, o meu relacionamento do idcli não está dando certo ja vi e revi eu digitei td correto, o alguma luz ???? create table tbos( os int primary key auto_increment, data_os timestamp default current_timestamp, equipamento varchar(150) not null, defeito varchar(150) not null, servico varchar(150), tecnico varchar(30), valor decimal(10,2), idcli int not null, foreign key(idcli) references tbclientes (idcli) )
Professor José,estou adorando suas aulas,estão me auxiliando muito no meu projeto da faculdades.... Estou com uma dificuldade ,eu gerei a chave primaria igual no exemplo do video,no entanto ,se eu adicionar um idcli que não esteja cadastrado,ele aceita normalmente. Já verifiquei a tbclientes e mostra a chave MUL habilitada ,oque posso fazer nesse caso?
Amigão segue os passos aqui; - Faça a tabela pelo próprio workbench; - Coloque o banco de dados InnoDB; - TimeStamp(0) - Coloca zero; - Idcli int(11); - Não coloque o código do professor, faça de forma automática pelo workbench; - Depois selecione foreign keys coloque idcli, depois coloque a referência tbclientes; - Depois selecione o idcli, depois idcli de novo ( Na tabela ao lado ); Dá certinho pode fazer, abração.
Diego por gentileza tem como vc me enviar o código todo deste SQL para o meu imail? estou tendo muita dor de cabeça pra criar esta tabela OS...usei este código seu mas não deu certo também....por favor tem como me enviar? desde já muito grato! pcbrycius@gmail.com
Bom dia a todos! Erro no meu banco de dados referente a 4 aula. na tabela tbos quando vc insere pra gerar erro onde pega idcli da tabela clientes. ou seja no meu caso ele tá inserindo sem ter registro no idcli... quando vc um o codigo que nao tem na tabela cliente era pra gerar erro, mas insere mesmo assim. Alguém pode me ajudar?
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '0 inner join tbclientes as C on (O.idcli = C.idcli)' at line 4 0.000 sec Alguem consegue me ajudar por gentileza?
professor estou aprendendo bastante mas alguma coisa esta dando errado o codigo do erro e esse Código de erro: 1005. Não é possível criar tabela `dbinfox`.`tbos` (errno: 150" restrição de chave externa incorrectamente formada ") use dbinfox; create table tbos( os int primary key auto_increment, data_os timestamp default current_timestamp, equipamento varchar(150) not null, defeito varchar(150) not null, servico varchar(150), tecnico varchar(30), valor decimal(10,2), idcli int not null, foreign key(idcli) references tbclientes(idcli) );
Solução para a Tabela OS ; Usem esse código: CREATE TABLE tbos ( os int(11) NOT NULL AUTO_INCREMENT, data_os timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, equipamento varchar(150) NOT NULL, defeito varchar(150) NOT NULL, servico varchar(30) DEFAULT NULL, tecnico varchar(50) DEFAULT NULL, valor decimal(10,2) DEFAULT NULL, idcli int(11) NOT NULL, PRIMARY KEY ( os ), KEY idcli_idx ( idcli ), CONSTRAINT idcli FOREIGN KEY (idcli) REFERENCES tbclientes (idcli) ON DELETE NO ACTION ON UPDATE NO ACTION );
Pra quem tem dúvida na tabela tbos; - Faça a tabela pelo próprio workbench; - Coloque o banco de dados InnoDB; - TimeStamp(0) - Coloca zero; - Idcli int(11); - Não coloque o código do professor, faça de forma automática pelo workbench; - Depois selecione foreign keys coloque idcli, depois coloque a referência tbclientes; - Depois selecione o idcli, depois idcli de novo ( Na tabela ao lado ); Dá certinho pode fazer, abração.
Parabéns! Excelente seus videos até aqui já aprendi muito mais do que tenho aprendido nos últimos tempos. Sou autodidata e tenho estudado por conta e quando encontro um garoto (pois já tenho 62 anos) como você disposto a ensinar com tanta clareza merece todo meu respeito. Nota 1000 para o sr. Professor!
Professor José De Assis é nota 1000. Merece milhões de curtidas. Eu fiz esse projeto anos atrás e estou voltando aqui de novo para poder refazê-lo. O melhor de todos, sem palhaçadas e enrolação. Obrigado, professor!
Sucesso!
Parabéns, explica linha por linha. Muito bem cara, conhecimento é pra ser compartilhado, sempre !!!!
Deu um show hoje hem prof? Meus parabens!!
obrigado!
Aula muito bem organizada. O uso do exemplo real, facilita o aprendizado.
Obrigado pelo apoio!
Aprenda Java e também aprenda a fazer um INNER JOIN por "tabela"! Explicação mais detalhada eu nunca havia visto!
obrigado pelo apoio!
Muito top!
Obrigado!
Simplesmente fantástica a sua aula! Professor José de Assis !! Que didática perfeita e que metodologia !! Eu estava procurando algo assim mesmo !! Estou no 6º semestre de Sistemas para internet pelo IFMT e a disciplina que estou vendo agora é Programação orientada a objetos - POO com linguagem em java !! Parabéns !!
Obrigado pelo apoio! Eu tenho outra playlist de Java que fala sobre POO (Aula 7 Partes 1 a 7)
th-cam.com/play/PLbEOwbQR9lqxdW98mY-40IZQ5i8ZZyeQx.html
@@ProfessorJosedeAssis Com toda a certeza eu estarei assistindo tudo !! Obrigado !! Deus te abençoe agora e sempre!!
Aula. 100%.
Obrigado 😃
parabens pelo conteudo...
obrigado!
muito bom mesmo, gostei
Obrigado!
obrigado pela ótima aula professor
Prof. José de Assis, aqui gerou a OS 1, relacionado com cliente 1, inserido no banco.Tranquilo!
Bem legal, estou seguindo o curso e entendendo direitinho
Professor suas aulas são otimas estou aprendendo bastante.
Curso muito bom! Melhor que muito curso pago, obrigado!
Obrigado pelo apoio
Excelente, vc é um ótimo instrutor, suas explicações são claras e precisas, esta de parabéns....
Melhor explicação show.
obrigado pelo apoio!
100%, direto e objetivo.
Boa tarde professor! Executei os comandos no mysql para criação da tabela tbos, mas a minha tabela aceita a inserção de dados com primary key não existente na tabela clientes. Professor poderia me dar orientação para sanar este erro? grato pela atenção! estou acompanhando todas suas vídeos aulas!
estou iniciando agora minha carreira na área de T.I , e essa aula me ajudou muitoooooooooooo , tirando algumas duvidas que eu tinha em relação a inserção de dados nas tabelas , e consulta com inner join , muitíssimo obrigado , e parabéns pelo trabalho , vou compartilhar para meus amigos da faculdade tb
Artur, obrigado pelo apoio !
Criar o Database por comando sql, é uma boa pratica de programação. Mais seria interressante criar o banco, e as tabelas usando recursos modal.
muito bomm ganhou mais um inscrito me ajudou muito foi uma das melhores que ja assisti
espero que continue postando mais por favor , faz uma continuação ai ta massa
Se eu pudesse dar mil likes nesses vídeo, muito bom seus vídeos!!
Parabéns pela aula.
█▬█ █ ▀█▀ Acesse o PORTAL www.aulaEAD.com, lá tem Treinamentos Completos 100% Grátis com Certificado de Conclusão !!! EXCEL 2016, LINUX, WEB, Redes, Programação, Windows Server, CISCO, Servidores Linux, Firewall, VOIP e muito mais ...
muito bom
Opa Prof. muito boa suas aulas, no caso de ser uma assistência técnica com vários técnicos não seria interessante criar uma de cadastro de técnicos.
Parabéns.
Obrigado pelo apoio, sim neste caso precisa relacionar a tabela de técnicos com a tabela OS, da mesma forma que foi feito o relacionamento com o cliente
Inner Joy
Não sei o que deixei de fazer pois nos vídeos o seu autocomplete vai puxando as colunas da tabela. Aqui é se o banco não tivesse ativado pra Query, ou se tivesse um problema de identação. Ao digitar por exemplo :
insert into tb /*nesse ponto deveria aparecer a tabela, pois só tenho duas tabelas criadas*/
Como ajusto a Jframe maximizada para qualquer tela ou resolução sem bagunçar os botoes e rodapé da jframe ?
gostaria de saber como faço para relacionar mais de uma tabela tipo quero saber qual operador atendeu aquele cliente também
O meu Banco de Dados esta ignorando se tem ou não um cliente cadastrado com um id valido quando eu crio um OS e ja chequei varias vezes e esta tudo igual;
rapaz nunca gostei tanto de java depois dessas aulas bem explicativas professor ira fazer mais cursos?
Tive problemas ao relacionar as tabelas, pois na hora de dar um insert na tbos ele estava aceitando um ID inexistente da tabela clientes, resolvi esse problema colocando ENGINE = innodb; no fim de cada tabela, assim:
create table tbos
(
os int primary key auto_increment,
data_os timestamp default current_timestamp,
equipamento varchar(150) not null,
defeito varchar(150) not null,
servico varchar(150),
tecnico varchar(30),
valor decimal(10,2),
idcli int not null,
foreign key(idcli) references tbclientes(idcli)
)engine = innodb;
para excluir as tabelas e cria-las novamente utilize drop table nome_tabela;
Obrigado pela dica
Obrigado, estava com o mesmo problema
VLW
Executei do jeito que você falou porem no meu consta o erro "Error Code: 1215. Cannot add foreign key constraint"
@@williamdavid12 conseguiu resolver esse problema?
opa professor boa tarde, o meu relacionamento do idcli não está dando certo ja vi e revi eu digitei td correto, o alguma luz ????
create table tbos(
os int primary key auto_increment,
data_os timestamp default current_timestamp,
equipamento varchar(150) not null,
defeito varchar(150) not null,
servico varchar(150),
tecnico varchar(30),
valor decimal(10,2),
idcli int not null,
foreign key(idcli) references tbclientes (idcli)
)
no meu select mesmo colocando o idcli=2 não da erro, oque acontece aqui é que o campo os aparece 3
gostaria de saber por que meu sql em todas llinhas fica vermelha , porem funciona normal
ola, existe alguma aula dessa em php?
Não
Professor José,estou adorando suas aulas,estão me auxiliando muito no meu projeto da faculdades....
Estou com uma dificuldade ,eu gerei a chave primaria igual no exemplo do video,no entanto ,se eu adicionar um idcli que não esteja cadastrado,ele aceita normalmente.
Já verifiquei a tbclientes e mostra a chave MUL habilitada ,oque posso fazer nesse caso?
+Fabricio Galdino Estou com o mesmo problema... verifiquei tudo e ele continua adicionando o OS
+Gustavo acabei continuando as aulas com o problema, futuramente, vou refazer tudo baseado no meu projeto acadêmico, espero que dê tudo certo
Amigão segue os passos aqui;
- Faça a tabela pelo próprio workbench;
- Coloque o banco de dados InnoDB;
- TimeStamp(0) - Coloca zero;
- Idcli int(11);
- Não coloque o código do professor, faça de forma automática pelo workbench;
- Depois selecione foreign keys coloque idcli, depois coloque a referência tbclientes;
- Depois selecione o idcli, depois idcli de novo ( Na tabela ao lado );
Dá certinho pode fazer, abração.
CREATE TABLE tbos ( os int(11) NOT NULL AUTO_INCREMENT, data_os timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, equipamento varchar(150) NOT NULL, defeito varchar(150) NOT NULL, servico varchar(30) DEFAULT NULL, tecnico varchar(50) DEFAULT NULL, valor decimal(10,2) DEFAULT NULL, idcli int(11) NOT NULL, PRIMARY KEY ( os ), KEY idcli_idx ( idcli ),
CONSTRAINT idcli FOREIGN KEY (idcli) REFERENCES tbclientes (idcli) ON DELETE NO ACTION ON UPDATE NO ACTION );
Diego por gentileza tem como vc me enviar o código todo deste SQL para o meu imail? estou tendo muita dor de cabeça pra criar esta tabela OS...usei este código seu mas não deu certo também....por favor tem como me enviar?
desde já muito grato!
pcbrycius@gmail.com
Quando o relacionamento é de 1 pra 1 ou de N pra N, a forma na qual é realizado relacionamento muda?
Muda sim, o 1:N a chave estrangeira é no lado N. N:N cria-se uma nova tabela, já 1:1 cria-se uma fusão de tabelas
Diego Como se realiza esta fusãonde tabela de 1:1? a vhave estrangeira passa para as duas tabelas?
tb bem professor!
a minha tabela tbos continua dando erro
17:47:30 create table tbos( os int primary key auto_increment, data_os timestamp default current_timestamp, equipamento varchar(150) not null, defeito varchar(150) not null, servico varchar(150), tecnico varchar(30), valor decimal(10,2), idcli int not null, foreign key(idcli) references tbclientes(idcli) )engine = innodb Error Code: 1050.
Table 'tbos' already exists 0.000 sec
create table tbos(
os int primary key auto_increment,
data_os timestamp default current_timestamp,
equipamento varchar(150) not null,
defeito varchar(150) not null,
servico varchar(150),
tecnico varchar(30),
valor decimal(10,2),
idcli int not null,
foreign key(idcli) references tbclientes(idcli)
)engine = innodb;
Bom dia a todos! Erro no meu banco de dados referente a 4 aula. na tabela tbos quando vc insere pra gerar erro onde pega idcli da tabela clientes. ou seja no meu caso ele tá inserindo sem ter registro no idcli... quando vc um o codigo que nao tem na tabela cliente era pra gerar erro, mas insere mesmo assim.
Alguém pode me ajudar?
Resolvido!! Valeu Cabral!!
@@oscarcoelho3489 Como vc resolveu?
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '0 inner join tbclientes as C on (O.idcli = C.idcli)' at line 4 0.000 sec
Alguem consegue me ajudar por gentileza?
professor estou aprendendo bastante mas alguma coisa esta dando errado o codigo do erro e esse
Código de erro: 1005. Não é possível criar tabela `dbinfox`.`tbos` (errno: 150" restrição de chave externa incorrectamente formada ")
use dbinfox;
create table tbos(
os int primary key auto_increment,
data_os timestamp default current_timestamp,
equipamento varchar(150) not null,
defeito varchar(150) not null,
servico varchar(150),
tecnico varchar(30),
valor decimal(10,2),
idcli int not null,
foreign key(idcli) references tbclientes(idcli)
);
Professor como faço pra zerar, errei na tabela OS eu o erro 1150. Quero começar do zero.
Você pode deletar a tabela com o comando:
drop table nome_tabela
/* ---------- TABELAS ---------- */
-- Tabela Usuarios
create table if not exists tbl_usuarios
( id_user int auto_increment primary key,
usuario varchar(50) not null,
fone varchar(15),
login varchar(15) not null unique,
senha varchar(15) not null
) engine = InnoDB;
-- Tabela Clientes
create table if not exists tbl_clientes
( id_cli int auto_increment primary key,
nome_cli varchar(50) not null,
end_cli varchar(100),
fone_cli varchar(50) not null,
email_cli varchar(50)
) engine = InnoDB;
-- Tabela Ordem de Serviço: Relacionamento 1 -> N
create table tb_os
( id_os int auto_increment primary key,
id_cli int not null,
data_os timestamp default current_timestamp,
equipamento varchar(150) not null,
defeito varchar(150) not null,
servico varchar(150),
tecnico varchar(30),
valor decimal (10,2),
foreign key(id_cli) references tbl_clientes(id_cli)
) engine = InnoDB;
Quando e para dar erro o meu não deu asfsdfpsdfsd
Error Code: 1215. Cannot add foreign key constraint, alguém me ajuda
Deve ter colocado as chaves com nomes diferentes.
Solução para a Tabela OS ;
Usem esse código:
CREATE TABLE tbos ( os int(11) NOT NULL AUTO_INCREMENT, data_os timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, equipamento varchar(150) NOT NULL, defeito varchar(150) NOT NULL, servico varchar(30) DEFAULT NULL, tecnico varchar(50) DEFAULT NULL, valor decimal(10,2) DEFAULT NULL, idcli int(11) NOT NULL, PRIMARY KEY ( os ), KEY idcli_idx ( idcli ),
CONSTRAINT idcli FOREIGN KEY (idcli) REFERENCES tbclientes (idcli) ON DELETE NO ACTION ON UPDATE NO ACTION );
fiz igual ainda cadastrou meu erro
OI
Pra quem tem dúvida na tabela tbos;
- Faça a tabela pelo próprio workbench;
- Coloque o banco de dados InnoDB;
- TimeStamp(0) - Coloca zero;
- Idcli int(11);
- Não coloque o código do professor, faça de forma automática pelo workbench;
- Depois selecione foreign keys coloque idcli, depois coloque a referência tbclientes;
- Depois selecione o idcli, depois idcli de novo ( Na tabela ao lado );
Dá certinho pode fazer, abração.
diego faz o script e mostra por favor. No meu tá dando erro também
InnoDB coloquei no final deu erro
O id ainda continua rodando mesmo apos modificar ele na tabela os
@@oscarcoelho3489 /* ---------- TABELAS ---------- */
-- Tabela Usuarios
create table if not exists tbl_usuarios
( id_user int auto_increment primary key,
usuario varchar(50) not null,
fone varchar(15),
login varchar(15) not null unique,
senha varchar(15) not null
) engine = InnoDB;
-- Tabela Clientes
create table if not exists tbl_clientes
( id_cli int auto_increment primary key,
nome_cli varchar(50) not null,
end_cli varchar(100),
fone_cli varchar(50) not null,
email_cli varchar(50)
) engine = InnoDB;
-- Tabela Ordem de Serviço: Relacionamento 1 -> N
create table tb_os
( id_os int auto_increment primary key,
id_cli int not null,
data_os timestamp default current_timestamp,
equipamento varchar(150) not null,
defeito varchar(150) not null,
servico varchar(150),
tecnico varchar(30),
valor decimal (10,2),
foreign key(id_cli) references tbl_clientes(id_cli)
) engine = InnoDB;