加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网 (https://www.0555zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

hive mysql user删除_Hive删除数据库

发布时间:2022-11-25 12:41:41 所属栏目:教程 来源:
导读:  本章介绍了如何在Hive删除数据库。模式和数据库的使用是一样的。

  DROP DATABASE语句

  DROP DATABASE是删除所有的表并删除数据库的语句。它的语法如下:

  DROP DATABASE StatementDROP (DA
  本章介绍了如何在Hive删除数据库。模式和数据库的使用是一样的。
 
  DROP DATABASE语句
 
  DROP DATABASE是删除所有的表并删除数据库的语句。它的语法如下:
 
  DROP DATABASE StatementDROP (DATABASE|SCHEMA) [IF EXISTS] database_name
 
  [RESTRICT|CASCADE];
 
  下面的查询用于删除数据库。假设要删除的数据库名称为userdb。
 
  hive> DROP DATABASE IF EXISTS userdb;
 
  以下是使用CASCADE查询删除数据库。这意味着要全部删除相应的表在删除数据库之前。
 
  hive> DROP DATABASE IF EXISTS userdb CASCADE;
 
  以下使用SCHEMA查询删除数据库。
 
  hive> DROP SCHEMA userdb;
 
  此子句中添加在Hive0.6版本。
 
  JDBC Program
 
  在JDBC程序来删除数据库如下。
 
  import java.sql.SQLException;
 
  import java.sql.Connection;
 
  import java.sql.ResultSet;
 
  import java.sql.Statement;
 
  import java.sql.DriverManager;
 
  public class HiveDropDb {
 
  private static String driverName = "org.apache.hadoop.hive.jdbc.HiveDriver";
 
  public static void main(String[] args) throws SQLException {
 
  // Register driver and create driver instance
 
  Class.forName(driverName);
 
  // get connection
 
  Connection con = DriverManager.getConnection("jdbc:hive://localhost:10000/default",""MySQL 删除数据库, "");
 
  Statement stmt = con.createStatement();
 
  stmt.executeQuery("DROP DATABASE userdb");
 
  System.out.println(“Drop userdb database successful.”);
 
  con.close();
 
  }
 
  }
 
  将该程序保存在一个名为HiveDropDb.java文件。下面给出的是编译和执行这个程序的命令。
 
  $ javac HiveDropDb.java
 
  $ java HiveDropDb
 
  Output:
 
  Drop userdb database successful.
 
  ? 我要打赏
 
  纠错/补充
 

(编辑:草根网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!