我正在学习SQL,有些朋友建议我安装XAMPP,因为它已预先配置好并可以使用。好吧,我安装了它,现在我创建了2个我通过PhpMyAdmin运行的数据库。那就是说,我正在尝试做两件事:
a)设置OperationsUnion,Intersect,Difference。 PhpMyAdmin中唯一可用的(因此我猜我的MySql,因为我注意到PhpMyAdmin基于MySql)是UNION。 INTERSECT AND DIFFERENCE关键字不存在。那怎么办?
b)直接使用mysql.exe控制台。我尝试使用像USE databasename这样的命令,但它说“拒绝用户''@ localhost到'databasename'
我尝试将connect命令放在所有可能的版本中(连接用户传递主机数据库,连接用户传递数据库和所有类型的组合),但没有用。
怎么做?好像Phpmyadmin为数据库设置了自己的密码。我把空密码并在Phpmyadmin中检查那些密码是空密码。我做错了什么?
答案 0 :(得分:0)
UNION关键字在phpmyadmin上运行得非常好。 Phpmyadmin只是MySQL的一个接口。尝试在phpmyadmin中使用“SQL”视图直接测试您的SQL查询。
如果是mysql.exe,请尝试使用用户连接,例如root@localhost
。默认情况下,root用户不应该有密码。
答案 1 :(得分:0)
a)UNION
是MySQL关键字,是两个查询的并集。这与 union ,交集和差异 概念不同,这些都是通过{{1}实现的}秒。 This may help explain
b)至于您的密码,用户名可能默认为JOIN
,但也可能是其他内容。如果您没有设置它,密码可能是空字符串。也许尝试运行root