Erro ao criar tabela da aula 4

Home Fóruns PHP/MYSQL Erro ao criar tabela da aula 4

Visualizando 15 respostas da discussão
  • Autor
    Posts
    • #104771
      Claudio Cambuhy
      Participante

      Gente não consigo criar tabela da aula 4 quando é necessário adicionar a chave primária . Me ajudem.

    • #104877
      Tutora Vera
      Mestre

      Claudio, disponibilize mais detalhes sobre e se possível o seu código para que possamos analisar e tentar te ajudar a resolver este problema, ok? Aguardamos o seu retorno.

    • #105496
      Claudio Cambuhy
      Participante

      Então Vera bom dia, com esssa sintaxe abaixo, não consigo criar a tabela que o Gustavo ensina, todavia se eu a deixar mais simples, com apenas char e vchar por exemplo ela é criada normalmente. Vou colocá – las aqui.
      Essa é a do Gustavo.
      crate table pessoas(
      nome varchar (30) not null,
      nascimento date,
      sexo enum (‘M’,’F’),
      peso decimal (5,2)<
      altura decimal (3,2),
      nacionalidade varchar (20) ‘default Brasil’,
      ) default charset = utf8;

      Quando eu digito essas informações abaixo, eu crio normalmente uma tabela, creio que seja pela simplicidade dela, contudo, estacionei na aula 4, pois eu quero criar a tabela que o Gustavo ensinou.

      create table funcionarios(
      id int auto_increment not null,
      nome varchar(45) not null,
      salario double not null default ‘0’,
      departamento varchar(45) not null,
      primary key(id)

    • #105501
      Tutora Vera
      Mestre

      Claudio, qual módulo você está fazendo?

    • #105502
      Claudio Cambuhy
      Participante

      MYSQL MÓD 00 AULA 3 e 4

    • #105504
      Tutora Vera
      Mestre

      Claudio, tem alguns erros de sintaxe nesse código em 3 linhas:

      crate table pessoas(
      nome varchar (30) not null,
      nascimento date,
      sexo enum (‘M’,’F’),
      peso decimal (5,2)<
      altura decimal (3,2),
      nacionalidade varchar (20) ‘default Brasil’,
      ) default charset = utf8;

      Analise a aula novamente e repare nessas linhas onde está o erro e nos retorne se conseguiu encontrar e se funcionou, beleza?

    • #105505
      Claudio Cambuhy
      Participante

      Fazendo, muito obrigado

    • #105506
      Claudio Cambuhy
      Participante

      continua o problema, corrigi, pois copiei diretamente do WORCKBENCH

      create table pessoas(
      nome varchar (30) not null,
      nascimento date,
      sexo enum (‘M’,’F’),
      peso decimal (5,2),
      altura decimal (3,2),
      nacionalidade varchar (20) default ‘Brasil’,
      )default charset = utf8;

    • #105533
      Tutora Vera
      Mestre

      Claudio, ainda há algumas correções a serem feitas, atente-se em letras maiúsculas e minúsculas, espaçamentos, vírgula (quando há e quando não há), aspas simples e cuidado para não confundir elas com acento agudo, crase.

      Ex: (‘M’,’F’) (‘M’ , ‘F’)

    • #105742
      Claudio Cambuhy
      Participante

      refiz, nada ainda

      create table pessoas(
      id int auto_increment not null,
      nome varchar(30) not null,
      nascimento date,
      sexo enum (‘M’,’F’),
      peso decimal (5,2),
      altura decimal (3,2),
      nacionalidade varchar (20) default ‘Brasil’,
      )default charset = utf8;

    • #105752
      Claudio Cambuhy
      Participante

      Essa abaixo eu consigo criar.

      create table funcionarios(
      id int not null auto_increment,
      nome varchar (45) not null,
      salario double not null default ‘0’,
      departamento varchar (45) not null,
      primary key (id)
      );

    • #105786
      Tutora Vera
      Mestre

      Claudio, qual a versão que você está utilizando do MySql?
      por acaso aparece algum erro semelhante a esse: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near.. ?

    • #105849
      Claudio Cambuhy
      Participante

      Vera, a vesão é a 8, e sim, aparece justamente essa mensagem quando dá erro. Como procedo, pode me ajudar ?

    • #106038
      Claudio Cambuhy
      Participante

      Vera, mudei a versão e, consegui fazer o exercício conforme o Gustavo ensinou. Fico muito agradecido pelas suas informações e atenção. Parabenizo a ti pela ajuda disponibilizada.

      create table cadastro(
      id int auto_increment not null,
      nome varchar (45) not null,
      nascimento date,
      sexo enum(‘M’,’FM’),
      peso decimal (5,2),
      altura decimal(3,2),
      salario double not null default ‘0’,
      nacioanalidade varchar (20) default ‘brasil’,
      primary key (id)
      );default charset=utf8;

    • #109413
      jonas felipe da silva
      Participante

      Boa Tarde

      Estou fazendo o curso de MySql aula 4 o código esta dando erro poderia me ajuda o erro?

      create database cadastro
      default character set utf8mb4
      default collate utf16_general_ci;

      create table pessoas(
      id int not null auto_increment,
      nome varchar(30) NOT NULL,
      nascimento date,
      sexo enum(‘M’,’F’),
      peso decimal(5,2),
      altura decimal(3,2),
      nacionalidade varchar(20) default ‘Brasil’,
      primary key(id)
      )default charset = utf8mb4;

    • #109422
      Tutora Jessica
      Moderador

      Ola Jonas, trouxe a sua dúvida para uma dúvida já existente desse mesmo exercício.
      Veja se as explicações acima lhe ajudam.
      Caso ainda tenha dúvidas, só retornar ao fórum que lhe ajudaremos.

Visualizando 15 respostas da discussão
  • Você deve fazer login para responder a este tópico.