Hive表DDL操作(一) 第2关:Create/Drop/Truncate 表

相关知识

为了完成本关任务,你需要掌握: 1.如何创建表; 2.如何复制表; 3.如何删除表; 4.如何截断表。

Create 创建表

创建表的语法为:

 
  1. CREATE [TEMPOPARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.] table_name
  2.   [(col_name data_type [COMMENT col_comment], ...)]
  3.   [COMMENT table_comment]
  4.   [PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)]
  5.   [CLUSTERED BY (col_name, col_name, ...) [SORTED BY (col_name [ASC|DESC], ...)] INTO num_buckets BUCKETS]
  6. [SKEWED BY (col_name,col_name,…) ON ([(col_value,col_value,…),…|col_value,col_value,…]) [STORED AS DIRECTORIES] ]
  7. [
  8. [ROW FORMAT DELIMITED [FIFLDS TERMINATED BY char [ESCAPED BY char]] [COLLECTION ITEMS TERMINATED BY char] [MAP KEYS TERMINATED BY char] [LINES TERMINATED BY char] [NULL DEFINED AS char]
  9. | SERDE serde_name [WITH SERDEPROPERTIES (property_name=property_value,property_name=property_value,…)]
  10. ]
  11.   [STORED AS file_format]
  12. | STORED BY 'storage.handler.class.name' [WITH SERDEPROPERTIES (…)]
  13. ]
  14. [LOCATION hdfs_path]
  15. [TBLPROPERTIES (property_name=property_value,…)]
  16. [AS select_statement];

参数说明如下:

  • TEMPOPARY:创建临时表,若未指定,则默认创建的是普通表
  • EXTERNAL:创建外部表,若未指定,则默认创建的是内部表
  • IF NOT EXISTS:若表不存在才创建,若未指定,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值