mysql创建数据表出现no database selected 是怎么回事? 环境有问题吗?

呃?你是在谈论上次运行 MySQL 时发生了什么吗?上周,一位客户询问为什么他在创建表时报告“nodatabaseselected”错误。
我一看就明白了。

即,在执行CREATE TABLE语句之前;只是你根本没有选择正确的数据库。
想一想MySQL是什么?添加对象(表)之前必须先定义仓库(例如数据库)。

解决方案非常简单。
在创建表之前使用database_name。
使用我的商店;诸如这样的命令会将工作区更改为 myshop 数据库并照常创建表。
当时我就请他试试。
真的很好。

但是使用MySQL确实很方便,特别是因为它的开源功能。
许多小型网站都使用它。
之前帮助过广东的一个客户,选择了MySQL,省了很多钱。
您需要注意版本。
社区版和商业版视情况而定。

mysql中建的的数据库找不到了?

这是一个陷阱。
连接MySQL后,可以直接运行查询。
我认为如果不选择数据库就不能使用它。

不要这样做或在连接后使用“use”命令选择数据库。

2 02 3 年的一次训练中,有人忘记使用“use”命令,导致查询错误,浪费了宝贵的时间。

为什么mysql输入命令后显示“nodatabaseselected”?

去年夏天,我坐在电脑前,看到屏幕上出现熟悉的“nodatabaseselected”错误,我很恼火。
我记得当时是下午两点。
我躺在公司的床上,手里端着一杯冷咖啡。
我“使用我的数据库;”尝试访问。
但错误仍然存​​在。
突然我突然想到,在另一个项目中,我直接输入数据库名称,一切正常。
wait 该项目的数据库名称是 my_project_db;我尝试将 my_database 更改为 my_project_db 但奇迹般地错误消失了。
此后,每次连接MySQL客户端时,都会先验证数据库名称;我不想再看到那个错误。