Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro ao criar tabela

Alguém poderia me ajudar a diagnosticar o erro ?

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database controle_compras
    -> ;
ERROR 1007 (HY000): Can't create database 'controle_compras'; database exists
mysql> use controle_compras;
Database changed
mysql> create table compras(id int auto increment primary key. valor double. data date. recebido boolean. observacoes varchar(255));
ERROR 1064 (42000): 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 'auto increment primary key. valor double. data date. recebido boolean. observaco' at line 1
mysql> create table compras(id int auto_increment primary key. valor double. data date. recebido boolean. observacoes varchar(255));
ERROR 1064 (42000): 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 '. valor double. data date. recebido boolean. observacoes varchar(255))' at line 1
mysql> create table compras(id int auto_increment primary key. valor double. data date. recebido boolean. observacoes varchar(255));
4 respostas

Boa tarde,

que script está rodando? o primeiro erro está te alertando que a database controle_compras já existe.

o segundo me parece que seu SQL possui um erro onde era para conter virgula (,) está com (.) observe por favor se é realmente isto.

Atenciosamente.

Willian , agora está aparecendo o seguinte erro :

mysql> create table compras(id int auto_increment primary key, valor double, data date, recebido boolean, observacoes varchar(255));
ERROR 1050 (42S01): Table 'compras' already exists
mysql>
solução!

Olá Guilherme, tudo bem?

O erro ERROR 1050 (42S01): Table 'compras' already exists é porque ao ser executado pela primeira vez, a tabela "compras" é criada no seu banco de dados; se você rodar o comando CREATE TABLE compras novamente, como a tabela já foi previamente criada, ocorrerá esse erro. Ou seja, você só pode rodar esse comando uma vez, se quiser rodá-lo novamente será necessário realizar o drop (exclusão) da tabela através do comando SQL:

DROP TABLE compras;

Abraço!

Obrigado Otávio!