Chinaunix首页 | 论坛 | 博客
  • 博客访问: 52370
  • 博文数量: 15
  • 博客积分: 74
  • 博客等级: 民兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-13 00:59
文章分类
文章存档

2012年(10)

2011年(5)

我的朋友

分类:

2012-02-20 22:43:56

DDL数据定义语言

1.       定义基本表

CREATE TABLE <表名> (<列名> <列数据类型>

[,<列名> <列数据类型>…];

[] 创建一个名为pokes的表,它有两个列foobar,数据类型分别为INT STRING

CREATE TABLE pokes (foo INT, bar STRING);

         

有时候需要数据根据某一列分割存储在集群中,此时可以指定一个分割列,注意分割列只是一个逻辑的列,并不是实际表中的一列,而仅仅是因概念意义上的分割而存在的。

[] 创建一个名为pokes的表,它有两个列foo,bar和分割列ds,数据类型分别为INT,STRING, STRING:

CREATE TABLE pokes invites (foo INT, bar STRING) PARTITIONED BY (ds STRING);

   

2.       显示数据表

SHOW TABLES [正则表达式

   

显示hive中存在的表,可以根据正则表示是匹配要查询的表名,不指定则显示所有的表。

3.       显示表结构

  

DESCRIBE <表名>;

显示表的结构信息,主要是表的列名和列数据类型信息。

4.      重命名表

  

ALTER TABLE <原表名> RENAME TO <新表名

      

[将表pokes重命名为 newpokes.

ALTER TABLE pokes RENAME TO newpokes 

5.向表中增加列

ALTER TABLE <表名> ADD COLUMNS (<列名> <列数据类型>

[,<列名> <列数据类型>…];

6除表

  

DROP TABLE <表名>

阅读(1201) | 评论(0) | 转发(0) |
0

上一篇:CISCO交换机广播抑制功能的相关配置-转

下一篇:没有了

给主人留下些什么吧!~~