Hive常用的交互命令
hive
進入數據庫hive -e
不進入hive的交互窗口執行sql語句hive -f
執行sql腳本hive -help
查看幫助
Hive常用數據庫的操作命令
show databases;
查看hive中的所有數據庫use default;
用default數據庫create database myhive ;
創建數據庫create database if not exists myhive ;
使用if not exists來忽略異常create database myhive location '/myhive';
創建數據庫并指定hdfs存儲位置desc database myhive;
查看數據庫基本信息desc database extended myhive;
查看數據庫詳細信息alter database myhive set dbproperties('createtime'='202004090');
修改數據庫(但是數據庫的元數據信息是不可更改的,包括數據庫的名稱以及數據庫所在的位置)drop database myhive;
刪除數據庫drop database myhive cascade;
強制刪除數據庫,包含數據庫下面的表一起刪除
Hive常用表的操作命令
show tables;
查看所有的表desc tableName;
查詢表結構select * from tableName
查詢表數據create table if not exists tableName(id int ,name string) ROW FORMAT DELIMITED IELDS TERMINATED BY '\t'
創建基本數據表(指定數據中字段與字段的分隔符 ‘\t’ 或 ‘,’ 或 ‘|’ 或其他)create table tableName2 as select * from tableName;
根據查詢結果創建表create table tableName2 like tableName
;根據已經存在的表結構創建表desc formatted tableName;
查詢表的類型alter table oldName rename to newName;
表重命名alter table tableName add columns (mycol string, mysco string);
添加列alter table tableName change column mysco mysconew int;
更新列drop table tableName;
刪除表