таблица не существует после успешного создания - PullRequest
1 голос
/ 13 марта 2019

Я использовал MySQL через командную строку, чтобы создать базу данных с именем javafxsample.Код выглядит следующим образом:

create database javafxsample;
use javafxsample;

create table if not exists user(
    id int(11) not null auto_increment,
    username varchar(255) not null unique,
    last_name varchar(255) not null,
    first_name varchar(255) not null,
    password varchar(255) not null,
    created_at datetime not null default current_timestamp,
    primary key(id)
); 

База данных javafxsample успешно создана в командной строке MySQL.(Я знаю это, потому что я вижу это, используя SHOW DATABASES;.) Однако, когда я пытаюсь увидеть это, используя DESCRIBE javafxsample;, я получаю это сообщение об ошибке:

ОШИБКА 1146 (42S02): Таблица'javafxsample.javafxsample' не существует.

Я не знаю, как решить эту проблему, и почему я не вижу таблицу javafxsample.Я использую сервер MySQL версии 5.7.24.Любая помощь или предложение (я), чтобы получить эту работу таблицы, действительно ценится.

Ответы [ 2 ]

3 голосов
/ 13 марта 2019

javafxsample ваша база данных.Вы не можете использовать описание в базе данных.

Попробуйте describe user вместо

1 голос
/ 13 марта 2019

Ошибка "ERROR 1146 (42S02): Table 'javafxsample.javafxsample' doesn't exist" говорит о том, что таблица "javafxsample" не существует в базе данных "javafxsample".

Вы создаете базу данных "javafxsample" и таблицу "user".

Так что попробуйте описать вашу пользовательскую таблицу как DESCRIBE user

...