1.管理表(内部表)
默认创建的表都是所谓的管理表,有时也被称为内部表。因为这种表,Hive会(或多或少地)控制着数据的生命周期。Hive默认情况下会将这些表的数据存储在由配置项hive.metastore.warehouse.dir(例如,/user/hive/warehouse)所定义的目录的子目录下。当我们删除一个管理表时,Hive也会删除这个表中数据(元数据和表数据都会删除掉)。管理表不适合和其他工具共享数据。
普通创建表
hive (default)> create table student(id int,name string)
> row format delimited fields terminated by '\t'
> location '/user/hive/warehouse/student';
OK
Time taken: 0.136 seconds
注:location可以不写,将会放在默认位置
根据查询结果创建表(查询的结果会添加到新创建的表