查看hive数据库位置等信息报错

mysql> describe databases;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databases' at line 1

我来回答一下,如果有帮助,还望采纳。
你的MySQL语法错误。show databases;是用来查看所有数据库的命令。而describe table_name用来查看某一个数据库中的某一张表的结构信息。MySQL认为你在试图查看一张名为databases的表的结构信息,而你一定没有这张表。因此出错。
好好学习一下SQL语法和MySQL规则吧!

  • 这篇博客: [42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL中的 被执行的sql语句: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 
    CREATE TABLE 'payment'(
        'id' bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
        'serial' varchar(200) DEFAULT '',
        PRIMARY KEY ('id')
    )ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET =utf8
    
    
    
    

    修改后sql语句:

    CREATE TABLE `payment`(
                              `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
                              `serial` varchar(200) DEFAULT '',
                              PRIMARY KEY (`id`)
    )ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET =utf8