4
respostas

Populando o banco

julian@julian-RV411:~$ mysql -u root -p controle_compras < cap2.sql
Enter password: 
ERROR 1146 (42S02) at line 1: Table 'controle_compras.COMPRAS' doesn't exist

Não sei porque ele da este erro e aparece controle_compras e um 
ponto COMPRAS, nao entendi????


m registro nela.

marcar como solução

JULIAN ROBERTO DE OLIVEIRA (37.0k xp, 13 posts)
5 minutos atrás
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| controle_compras   |
| mysql              |
| performance_schema |
| projetophp         |
+--------------------+
5 rows in set (0,00 sec)

O nome esta correto eu nao sei porque ele me adiciona um ponto compras ('controle_compras.COMPRAS' doesn't exist) na frente da descricao da tabela
4 respostas

No comando que você executou:

ulian@julian-RV411:~$ mysql -u root -p controle_compras < cap2.sql

Você disse que o nome do banco de dados é "controle_compras".

E o seu arquivo cap2.sql deve fazer menção a tabela "COMPRAS" .Primeiro verifique se essa tabela realmente existe nesse banco de dados.

controle_compras é o seu Banco de dados.

Ele organiza dessa forma mesmo

banco_de_dados.tabela

O erro ocorre porque ele não encontrou a tabela COMPRAS

Digite:

mysql -u root controle_compras

show tables

Assim veja se o nome da sua tabela é exatamente "COMPRAS".

E verifique se você criou essa tabela antes de tentar inserir algum registro nela.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| controle_compras   |
| mysql              |
| performance_schema |
| projetophp         |
+--------------------+
5 rows in set (0,00 sec)

O nome esta correto eu nao sei porque ele me adiciona um ponto compras ('controle_compras.COMPRAS' doesn't exist) na frente da descricao da tabela

Ele está dizendo que dentro do seu banco controle_compras, não existe a tabela COMPRAS, veja se o nome está correto.