前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hive常用的操作命令

Hive常用的操作命令

作者头像
栗筝i
发布2022-12-01 08:56:37
1.2K0
发布2022-12-01 08:56:37
举报
文章被收录于专栏:迁移内容

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;删除表
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Hive常用的交互命令
  • Hive常用数据库的操作命令
  • Hive常用表的操作命令
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档