我通过命令行使用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)
);
在MySQL命令行中成功创建了数据库javafxsample
。 (我知道这一点是因为我可以使用SHOW DATABASES;
看到它。)但是,当我尝试使用DESCRIBE javafxsample;
看到它时,出现了以下错误消息:
错误1146(42S02):表'javafxsample.javafxsample'不存在。
我不知道如何解决此问题,也不知道为什么看不到表格javafxsample
。我正在使用MySQL服务器版本5.7.24。非常感谢您提供任何帮助或建议来完成此表工作。
答案 0 :(得分:3)
javafxsample
是您的数据库。您不能在数据库上使用describe。
改为尝试describe user
答案 1 :(得分:1)
错误“ ERROR 1146 (42S02): Table 'javafxsample.javafxsample' doesn't exist
”表示表“ javafxsample
”在“ javafxsample
”数据库中不存在。
您创建数据库“ javafxsample
”和表“ user
”。
因此,请尝试描述您的用户表,例如DESCRIBE user