文章目录
前言
hive在语法一定程度上兼容mysql、oracle以及sqlsever,但是在开发生态上要逊色的多。比如本文要讲述的字段相关操作,用navicat打开mysql库,通过设计表就可以完成,比如修改字段名称、字段类型、字段大小、是否允许为null等等
但是在hue端口进行的hive_sql开发,目前无法拥有这么快捷的操作了,就完全需要通过语句去操作
提示:以下是本篇文章正文内容,下面案例可供参考
一、修改字段
Alter table 表名 change column 原字段名称 现字段名称 数据类型
二、增加字段
1.增加字段
alter table 表名 add columns (字段名 string comment '注释内容');
这样的操作只能把该字段放置最后一列
2.增加字段字段至指定位置
那么要想将字段插入指定位置应该怎么办呢
alter table 表名 change 字段1 字段名1 类型 after 字段2 ;
这样的操作就可以把字段1插入到字段2的后面了
总结
现在存在一个问题,就是无法将字段修改至首位,本想举一反三,after对应before,奈何分分钟打脸,不存在这个关键字,有方法的小伙伴欢迎留言告诉我(不能是删表重建哈。。)