Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

A ordem do tipo do campo importa?

Boa noite,

Ao criar a tabela livros, declaramos ID_LIVRO e depois seu tipo - no caso INT, o mesmo para NOME_LIVRO, tipo VARCHAR. Gostaria de saber se posso colocar o tipo do campo primeiro e depois declarar seu nome, por exemplo: INT ID_LIVRO NOT NULL VARCHAR (100) NOME_LIVRO NOT NULL.

Nesse caso, a ordem importa?

Outro ponto, ao clicar o SCHEMA, no vídeo a Query dela está vazia, no meu o CREATE SCHEMA continuou na tela, na linha 1, portanto, criei o CREATE TABLE abaixo do CREATE SCHEMA. Nesse caso, para rodar, seleciono só a parte do CREATE TABLE, ou tanto faz?

CREATE SCHEMA CLUBE_DO_LIVRO;
CREATE TABLE LIVROS (
ID_LIVRO INT NOT NULL,
NOME_LIVRO VARCHAR (100) NOT NULL,
AUTORIA VARCHAR (100) NOT NULL,
EDITORA VARCHAR (100) NOT NULL,
CATEGORIA VARCHAR(100) NOT NULL,
PREÇO DECIMAL(5,2) NOT NULL,

PRIMARY KEY (ID_LIVRO)
)
1 resposta
solução!

Oii, Marília! Tudo bem?

Peço desculpas pela demora em respondê-la.

A ordem em que você declara o tipo do campo e o nome do campo na criação da tabela não importa, Marília. Pode-se colocar o tipo do campo primeiro e depois declarar o nome, assim como você mencionou:

INT ID_LIVRO NOT NULL
VARCHAR (100) NOME_LIVRO NOT NULL

Ou pode declarar o nome do campo primeiro e depois o tipo, como utilizado durante a aula:

ID_LIVRO INT NOT NULL
NOME_LIVRO VARCHAR (100) NOT NULL

Ambas formas irão trazer o retorno esperado.

Respondendo a sua dúvida sobre o CREAT SHCEMA continuar tela ao clicar em SCHEMA, é normal acontecer e não interfere na criação da tabela. Você pode selecionar apenas a parte do CREATE TABLE e executar essa parte do código para criar a tabela.

Espero ter ajudado a entender melhor, Marília.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!