1) 创建数据库

create database 数据库名

create database if not exists 数据库名

防止报错 存在直接返回不创建;不存在就创建

2) 切换数据库

use 数据库名

3) 查看所有数据库列表

show databases;

show databases like “*test”;

4) 查看数据库的描述信息

desc database 数据库名;

desc database extended 数据库名; 查看数据库的扩展信息

5) 查看正在使用的数据库

select current_database();

6) 修改数据库

不支持

7) 删除数据库

drop database if exists 数据库名;

drop database 数据库名; 只能删除空数据库

drop database 数据库名 cascade; 级联删除非空数据库

8)查看表的详细描述信息

desc tbname; 仅仅查看字段信息

desc extended tbname;查看表的扩展信息的

desc formatted tbname;查看表的扩展信息的 格式化显示

9)修改表 alter

1.修改表名

alter table tbname rename to new_tbname;

alter table stu_copy01 rename to stu_copy;

2.修改表的列信息

a.添加一个列

alter table tbname add columns(col_name type,…);

添加到最后的

alter table stu_copy add columns(address string,score int);

b.修改列

alter table tbname change old_col new_col type;

修改列名 类型不变

alter table stu_copy change address add string;

修改类型 列名不变

alter table stu_copy change add add int;

string—> int 大—》 小

string相对于所有的数值类型 大类型

不支持的 处于数据安全 有可能造成精度损失

alter table stu_copy change score score double;

int—> double

小–》 大 支持的

c.删除一个列

不支持

10)清空表

truncate table tbname;

清空表数据 不会删除表 只使用内部表

删除表目录下的所有数据文件的

11)删除表

drop table if exists tbname;

drop table if exists stu_copy;

12)其他辅助命令

show create table table_name; 查看表的建表语句的

show create table stu_ptn;

查询:

语法顺序:

select … from … join … on … where … group by … having … order by … limit …

例:

(求每个部门年龄大于19的人数 人数大于3的)(where聚合前,having聚合后)

select dept,count(*) total from stu_external where age>19 group by dept having total>3;

hive基本hql语句相关推荐

  1. Hive的HQL语句及数据倾斜解决方案

    [版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/51675005 作者: 朱培          ID ...

  2. HQL语句使用row_number() over(partition by),分组排序取topN

    在 mysql中实现over partiton by,进行分组排序取topN https://georgedage.blog.csdn.net/article/details/103557651 使用 ...

  3. mysql hql查询语句_查询hql语句

    Hibernate-HQL 了解HQL 一.HQL定义 1.Hibernate QueryLanguage,Hibernate查询语言 2.HQL是面向对象的查询语言 3.HQL提供了丰富灵活的查询特 ...

  4. HQL语句中数据类型转换,及hibernate中createQuery执行hql报错

    一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...

  5. hive的条件查询语句_[一起学Hive]之九-Hive的查询语句SELECT

    关键字:Hive SELECT.ORDER BY.SORT BY.DISTRIBUTE BY.CLUSTER BY.Hive子查询.Hive虚拟列 八.Hive的查询语句SELECT 在所有的数据库系 ...

  6. 常用SQL语句和HQL语句写法

    1.左(右)外连接: select b.phone_no,a.pak_no from t_phone a left(right) join t_pak_used b on (a.phone_no=b. ...

  7. hibernate -- HQL语句总结

    1. 查询整个映射对象所有字段 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段           String hql = "from Users";   ...

  8. hive 添加UDF(user define function) hive的insert语句

    add JAR /home/hadoop/study/study2/utf.jar; package my.bigdata.udf;import org.apache.hadoop.hive.ql.e ...

  9. Hive的HQL(2)

    Hive基础(1) Hive的HQL(2) 1. HQL的数据定义,HQL是一种SQL方言,支持绝大部分SQL-92标准.但是和SQL的差异为:不支持行级别的操作,不支持事务等.HQL的语法接近于My ...

最新文章

  1. AI回溯过去解决复杂任务 |《自然》论文
  2. CSS Sprites (转)
  3. Hadoop入门经典:WordCount
  4. python restful api_用Python语言写一个restful API
  5. ASP.NET MVC 之 View 测试
  6. C学习笔记-makefile
  7. python与java前景-java和Python的前景谁更好
  8. 发点牢骚,关于微软,关于WPF/E
  9. 华为GPON-MA5680T开局配置
  10. 智慧路灯杆网关_路灯杆控制网关_路灯杆通信网关
  11. 优化python中os模块遍历文件夹时的排序问题
  12. 小萌谈Art(3)——离线编程篇
  13. 红石32位cpu通用计算机,【TRP|HappyWater】32位红石电脑RSC-3230(无命令方块)
  14. 【Spark】SparkStreaming-流处理-规则动态更新-解决方案
  15. (免费分享)springboot论坛bbs系统
  16. Flutter的菜鸟教程
  17. roll() java_java.util.Calendar.roll(int field,int amount)方法实例
  18. 6月2亚欧盘黄金走势分析交易策略小心空头反击高位谨慎追多
  19. php-gtk2怎么用,学习php-gtk2之开发环境安装
  20. 语音卡开发系列: LightweightCTI架构设计(作者:东成西就)

热门文章

  1. Linux下gdb调试用法
  2. 服务器临时维护 开启另行通知,《倩女幽魂》手游7月7日服务器维护公告
  3. 「多图警告」重学 TCP/IP 协议
  4. 智慧食堂点餐系统设计与实现【Java毕业设计】
  5. c语言中f的作用是什么,在C语言中printf中、《f》是什么?
  6. 计算机专业眼睛怎么保护,[专业地带]电脑一族如何保护自己眼睛
  7. 兄弟8400cdn耗材_兄弟l8400cdn驱动下载
  8. App测试流程及规范
  9. html CSS盒子模型
  10. opencv_python拉动进度条实现两幅图片融合及一幅图片自动平滑切换成另一张图片