【发布时间】:2013-05-04 20:29:12
【问题描述】:
我正在学习 SQL,一些朋友建议我安装 XAMPP,因为它已经预先配置好并且可以使用了。好吧,我安装了它,现在我通过 PhpMyAdmin 创建了 2 个数据库。也就是说,我正在尝试做两件事:
a) 设置 OperationsUnion、Intersect、Difference。 PhpMyAdmin 中唯一可用的(因此我猜是 MySql,因为我注意到 PhpMyAdmin 基于 MySql)是 UNION。 INTERSECT AND DIFFERENCE 关键字不存在。那该怎么做呢?
b)直接使用mysql.exe控制台。我尝试使用 USE databasename 之类的命令,但它显示“拒绝用户 ''@'localhost 到 'databasename' 的访问”
我尝试以所有可能的方式使用连接命令(连接用户传递主机数据库、连接用户传递数据库以及所有类型的组合)但无济于事。
如何做到这一点?似乎 Phpmyadmin 为数据库设置了自己的密码。我输入了空密码并在 Phpmyadmin 中检查了这些密码是空密码。我做错了什么?
【问题讨论】:
-
MySQL(与大多数现代 DBMS 不同)根本不支持
INTERSECT或EXCEPT。 -
这是为什么呢?感谢 Explosion Pills 的帖子,我发现您使用 INNER JOINS 和 OUTER JOINS 进行 INTERSECT 和 EXCEPT。
-
为什么是什么?您的意思是:“为什么 MySQL 缺少这么多标准 SQL 功能?”好吧,我不知道。
-
是的,我的意思是,嗯。不管怎么说,还是要谢谢你。你介意看看我问的关于 mysql.exe 控制台使用的问题吗?更多细节在下面的 cmets 中。
标签: mysql sql phpmyadmin passwords