IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> @有关HIVE表的表结构修改① -> 正文阅读

[大数据]@有关HIVE表的表结构修改①

1、HIVE表添加列

①添加一个字段

ALTER TABLE [TABLE_NAME] ADD COLUMNS ([COLUMN_NAME] [COLUMN_TYPE]);

②添加多个字段

ALTER TABLE [TABLE_NAME]?ADD COLUMNS ([COLUMNS_NAME1] [COLUMNS_TYPE],[COLUMNS_NAME2] [COLUMNS_TYPE],...);

2、修改HIVE表列名/类型/列位置/注释

①修改列名

ALTER TABLE [TABLE_NAME] CHANGE [COLUMNS_OLD_NAME] [COLUMNS_NEW_NAME] [COLUMNS_TYPE];

②修改类型

ALTER TABLE [TABLE_NAME] CHANGE [COLUMN_NAME] [COLUMN_NAME] [NEW_TYPE];

③修改列位置

ALTER TABLE [TABLE_NAME] CHANGE [COLUMN_NAME] [COLUMN_NAME] [FIRST|AFTER] [表中的某一列(如果是要放在第一列,即FIRST,就不用加后面的列明了)];

例如:

CREATE TABLE TABLE1 (USER_ID STRING,NAME?STIRNG,SEX?STRING);

第一次改变:

ALTER? TABLE?TABLE1 CHANGE NAME NAME STRING AFTER SEX;

SHOW CREATE TABLE TABLE1;

CREATE TABLE TABLE1 (USER_ID STRING,SEX?STIRNG,NAME STRING);

第二次改变:

ALTER? TABLE?TABLE1 NAME NAME STRING FIRST;

SHOW CREATE TABLE TABLE1;

CREATE TABLE TABLE1 (NAME STRING,USER_ID STRING,SEX?STIRNG);

④修改注释

ALTER TABLE [TABLE_NAME] CHANGE [COLUMN_NAME] [COLUMN_NAME] [COLUMN_TYPE] [COLUMN_COMMENT];

LAST BUT NOT LEAST,它们放在一起用的先后顺序是

ALTER TABLE [TABLE_NAME]
[COLUMN_OLD_NAME] [COLUMN_NEW_NAME] [COLUMNS_TYPE]
[COMMENT COLUMN_COMMENT]
[FIRST|(AFTER COLUMN_NAME)];

3、HIVE表删除列

显示建表语句:SHOW CREATE TABLE [TABLE_NAME];

CREATE TABLE TABLE1 (USER_ID STRING,NAME?STIRNG,SEX?STRING);

需求:删除NAME、SEX两列。

ALTER TABLE TABLE1 CHANGE REPLACE COLUMNS (USER_ID STRING);

(提示建表语句是为了用于列比较多的情况时来用,相信聪明的读者们都能理解!)

?

这次先码一些基础的语法,如果有错误的地方希望XDM能及时评论区告诉我一下,或者还有什么想了解的表结构也可以催更啦!!!

可以不爱,但请别伤害。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-12-16 17:44:46  更:2021-12-16 17:45:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:40:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码