HiveQ基础语法(一)

阅读 76

2022-03-19

DDL语言

        用于定义数据表结构和数据库对象的语言

针对数据库操作: 

创建数据库

        语法格式:

查询数据库 

        语法格式:

 

  • extended        可以查询到数据库的属性parameters(不加extended无法看到parameters)
  • parameters      创建表时由WITH DBPROPERTIES()语句创建

切换数据库 

修改数据库

         语法格式:

删除数据库

        语法格式:

  • restrinct        如果当前数据库中有表的话,会告诉你删除数据库失败
  • cascade        连同数据库中的表一起删除

针对数据表操作:

创建数据表

        语法格式:

  • 内部表(删除表会同时删除HDFS文件)
  • 外部表[EXTERNAL](删除表只会删除源数据,并不会删除HDFS文件,相当于一个外部链接)
  • 临时表[TEMPORARY](当前会话有效,会话结束,临时表消失)
  • 分区表[PARTITION]
  • 分桶表[CLUSTER]
  • 倾斜表[SKEWED]

  

查看数据表

修改数据表

        语法格式:

删除数据表

        语法格式:

  • 如果指定purge,表中的数据删除后不会转到.Trash/Current目录,因此无法进行数据恢复 

精彩评论(0)

0 0 举报