sql
曦云沐
抟扶摇而上者九万里
展开
-
(SQL语句)查询数据库所有表的字段及其字段
获取数据库所有表的字段及其字段select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns \where table_schema='数据库'获取数据库某个表的字段及其字段select table_name,column_name,column_comment...原创 2018-05-11 15:48:32 · 14191 阅读 · 1 评论 -
Hive SQL的编译过程
Hive是基于Hadoop的一个数据仓库系统,在各大公司都有广泛的应用。美团数据仓库也是基于Hive搭建,每天执行近万次的Hive ETL计算流程,负责每天数百GB的数据存储和分析。Hive的稳定性和性能对我们的数据分析非常关键。MapReduce实现基本SQL操作的原理MapReduce框架实现SQL基本操作的原理Join的实现原理select u.name, o.orderid from or...转载 2018-04-28 14:29:18 · 165 阅读 · 0 评论 -
Hadoop Hive基础sql语法
Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,通过自己的SQL 去查询分析需要的内容,这套SQL 简称Hive SQL,使不熟悉mapreduce 的用户很方便的利用SQL 语言查询,汇...转载 2018-04-28 14:32:34 · 198 阅读 · 0 评论 -
SQL游标使用及实例
declare my_cursor cursor scroll dynamic /*scroll表示可随意移动游标指针(否则只能向前),dynamic表示可以读写游标(否则游标只读)*/forselect * from t_msgopen my_cursordeclare @name sysnamefetch next from my_cursor into @na...转载 2018-05-06 22:28:55 · 319 阅读 · 0 评论 -
oracle学习笔记之通用函数
一、NVL(exp1,exp2) --如果第一个参数的值不为看空,则返回第一个参数的值;否则,返回第二个参数的值。SQL> select NVL(1000,12) FROM DUAL;NVL(1000,12)------------ 1000SQL> select NVL(null,12) FROM DUAL;NVL(NULL,12)------------ ...转载 2018-05-06 22:58:54 · 101 阅读 · 0 评论 -
cx_Oracle获取表列名
#!/usr/bin/python# -*- coding: utf-8 -*- """Created on May 26 @author:Angelevil"""#导入模块import cx_Oracle as coimport sys import osimport csvimport traceback# 连接数据库ORCL = co.connect('dbuser/dbpwd@ip_ad...原创 2018-05-07 19:50:24 · 5487 阅读 · 3 评论 -
关于数据库优化1——关于count(1),count(*),和count(列名)的区别,和关于表中字段顺序的问题
1.关于count(1),count(*),和count(列名)的区别 相信大家总是在工作中,或者是学习中对于count()的到底怎么用更快。一直有很大的疑问,有的人说count(*)更快,也有的人说count(列名)更快,那到底是谁更快,我将会在本文中详细介绍一下到底是count(1),count(*)和count(列明)的区别,和更适合的使用场景。 往常在工作中有人会说cou...转载 2018-11-21 10:42:13 · 498 阅读 · 0 评论