目录

  • 创建新表(三种方式)
  • 更改列的数据类型
  • 清空表数据,保留数据结构

创建新表(三种方式)

1.直接建表

drop table if exists student_score;
create table if not exists student_score(id string comment '记录id',student_id string comment '学生学号',subject_id string comment '科目id',score string comment '成绩')
partitioned by (university_name string comment '大学名称')--指定university_name字段作为分区字段
row format delimited fields terminated by '\u0001' --指定列分隔符
lines terminated by '\n'--指定行分隔符,hive默认使用\n作为行分隔符,所以此段可以不加
stored as parquet--指定hive文件的存储格式
location '存放地址'--指定存放地址
;

其中关于Hive的三种不同的文件存储格式可参考这篇文章https://blog.csdn.net/chenfeng_sky/article/details/107361081

2.create table as (直接使用查询结果插入到一张新表)

drop table if exists student_score_new;
create table student_score_new as
(
select
*
from student_score
)

通过执行show create table student_score_new,可以发现student_score_new并没有将student_score的分隔符、存储格式、分区字段、字段comment等表结构信息复制过来,只是复制了查询的字段和字段对应的值。

3.like (复制表结构)

create table student_score_structure_copy
like
student_score

student_score_structure_copy只是将student_score的表结构信息复制过来,但是没有复制student_score表的记录。所以student_score_structure_copy是一个空表。

更改列的数据类型

#将class列数据类型更改为string
alter table student.class
change class class string;

清空表数据,保留数据结构

 truncate table table_name;

HIVE SQL DDL语句实例相关推荐

  1. Blink SQL DDL语句概述

    DDL语句概述 语法 CREATE TABLE tableName (columnName dataType [, columnName dataType ]*) [ WITH (propertyNa ...

  2. Hive sql常用语句

    1.建库语句:CREATE DATABASE [IF NOT EXISTS] database_name[COMMENT database_comment][LOCATION hdfs_path][W ...

  3. 4.2 Hive SQL

    Hive SQL - DDL 一.Hive SQL语言:DDL建库.建表 1. Hive SQL之数据库与建库 SQL中DDL语法的作用 Hive中DDL语法的使用 数据库database creat ...

  4. beeline执行sql语句_由“Beeline连接HiveServer2后如何使用指定的队列(Yarn)运行Hive SQL语句”引发的一系列思考...

    背景 我们使用的HiveServer2的版本为0.13.1-cdh5.3.2,目前的任务使用Hive SQL构建,分为两种类型:手动任务(临时分析需求).调度任务(常规分析需求),两者均通过我们的We ...

  5. sql及DDL语句操作

    1.sql介绍          结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和 ...

  6. 彻底搞懂 Hive|Spark DDL语句 | ALTER 语法

    Hive|Spark DDL语句 | ALTER 语法 SQL Syntax - DDL Statements:SQL语法之DDL语句 一.ALTER DATABASE ALTER PROPERTIE ...

  7. SQL概念及DDL语句

    SQL概念 SQL全称(Structured Query Language):结构化查询语句,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询和管理关系型数据库. 其实就 ...

  8. 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

    帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...

  9. PL/SQL块中不能直接执行DDL语句(错误)

    在PL/SQL块中不能直接执行DDL语句 (后篇批量删除表时却明明在PL/SQL块中使用了DROP,而且执行成功,厄...自打三十大板...谁来救我...) declare     v_string  ...

  10. 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...

    总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...

最新文章

  1. ubuntu 14.04 使用apt-get出现如下问题解决办法
  2. oracle查询本月第一天_oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...
  3. java属于以下哪种语言_Java属于以下哪种语言?
  4. Django集成celery实战小项目
  5. 云计算教程学习入门视频课件:云计算架构参考模型
  6. 单身税的时代就要来临,你还没有用Python帮你找一个女朋友吗?
  7. Kubernetes 小白学习笔记(11)--搭建一个kubernetes集群-为worker节点配置命令行交互环境
  8. CMM3级的过程基本特征
  9. 千年后,邂逅属于你的游园梦:华为带给智慧园区的生态鼎新
  10. 微型计算机拆卸步骤,《微型计算机拆卸》PPT课件.ppt
  11. python——operator详解
  12. 区块链技术应用场景之政务链
  13. 【Android开发】计算机网络基础知识点,如何完成网络请求过程?
  14. table vue 背景图片_table中background背景图片自动拉伸
  15. 京东怎么做《IOS系统APP耗电量检测分析和优化》?
  16. 搭建自己的技术博客系列(六)酷炫主题icarus常用配置整合版,快速搞定博客首页
  17. 8-14-粘包问题、(通过简单报头)解决粘包问题、定制复杂报头
  18. 长沙麻将APP思路整理
  19. 物联网安全解决方案_如何设计具有安全性的自制物联网解决方案
  20. 手机银行提示服务器证书异常,台州银行个人网银-常见问题及异常问题及处理方法...

热门文章

  1. 将GeoIP的region_code列表也复制过来一份
  2. 管网平差c语言编程,哈工大给水管网平差软件
  3. 微电子科学与工程是否属于计算机类专业,微电子科学与工程专业属于什么门类...
  4. 开源超级终端工具——WindTerm
  5. 信号与系统在仿真中的离散化
  6. PHPcmsv9采集-PHPcmsv9免费采集-PHPcmsv9自动采集
  7. 英制BSW 美制UNC 螺牙的理解
  8. 项目管理中的配置管理
  9. (转)淘淘商城系列——SSM框架整合之表现层整合
  10. 众元教育H3CSE20200603班-IPsec