hive 學習筆記一(數據庫的增刪改查)

關注微信公共號:小程在線

關注CSDN博客:程志偉的博客

一、創建數據庫
1.創建一個新的庫

hive > create database cheng;

2.使用哪個庫

hive > use cheng;

3.避免要創建的數據庫已經存在錯誤, 增加 if not exists 判斷;

hive > create database cheng;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.
Database cheng already exists


hive > create database if not exists cheng;

4.創建一個數據庫, 指定數據庫在 HDFS 上存放的位置
hive (default)> create database cheng2 location '/home/cheng';

 

二、查詢數據庫

1.查看有幾個庫

hive > show databases;

2.模糊查詢有幾個數據庫;

hive > show databases like 'che*';

3  顯示數據庫信息
hive> desc database cheng;

4. 顯示數據庫詳細信息, extended
hive> desc database extended cheng;

5切換當前數據庫
hive > > use cheng2;

 

三、修改數據庫

數據庫的其他元數據信息都是不可更改的, 包括數據庫名和數據庫所在的目錄位置。

修改當前正在使用的數據庫, 要先退出使用
hive >  alter database cheng set dbproperties('createtime'='20200531');
在 hive 中查看修改結果
hive> desc database extended cheng;

 

四、刪除數據庫

1. 刪除空數據庫
hive>drop database cheng;

2. 如果刪除的數據庫不存在, 最好採用 if exists 判斷數據庫是否存在
hive> drop database if exists cheng;


3. 如果數據庫不爲空, 可以採用 cascade 命令, 強制刪除
hive> drop database chengcascade;
 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章