随笔分类 - 数据库
摘要:首先查看表中字段的编码: 发现字段编码是 latin1 ,然后使用下面语句改变字段编码后,重新导入数据即可。
阅读全文
摘要:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 1. 为什么使用视图 (1)重用SQL语句。 (2)简化复杂的SQL操作。在编写查询后,可以
阅读全文
摘要:Hive是为了简化编写MapReduce程序而生的,使用MapReduce做过数据分析的人都知道,很多分析程序除业务逻辑不同外,程序流程基本一样。在这种情况下,就需要Hive这样的用戶编程接口。Hive本身不存储和计算数据,它完全依赖于HDFS和MapReduce,Hive中的表纯逻辑,就是些表的定
阅读全文
摘要:1.rank() over() 查出指定条件后进行排名。特点是,加入是对学生排名,使用这个函数,成绩相同的两名是并列,下一位同学空出所占的名次。 rank() over(partition by subject order by score desc) rank 2.dense_rank() ove
阅读全文
摘要:1.发生系统错误5。拒绝访问。 解决办法: 使用管理员身份运行cmd,然后重新运行 net start mysql ,若显示启动成功,即解决问题;若出现新的问题,报错1058,则进行下一步骤(针对本机的问题); 2.发生错误1058。 解决办法: 针对win10系统:控制面板-->管理工具-->服务
阅读全文
摘要:一、MySQL 下载 直奔主题,首先进入https://www.mysql.com/downloads/,界面如下: 然后,将该页面划到最后,看到如下界面: 进去后看到: 点击上图中的第二步后,出现下图: 先选择版本,然后根据电脑是32位|64位来下载相应的版本。点击download后,出现下图:
阅读全文
摘要:WIN10改变目录: (1)第一种方式 进入cmd,依次输入以下命令 >>> cd E:\temp >>> E: (2)第二种方法 同样进入cmd,输入以下命令直接进入指定目录,必须加/d,否则不能成功 >>> cd /d E:\temp 完成。
阅读全文
摘要:转自:https://www.cnblogs.com/AK2012/archive/2013/01/04/2844283.html 如何让你的SQL运行得更快 数据库性能优化三:程序操作优化 SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里
阅读全文
摘要:一、数据库命令规范 · 所有数据库对象名称必须使用小写字母并用下划线分割 · 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) · 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 · 临时库表必须以tmp_为前缀并以日期为后缀,备份表
阅读全文
摘要:Hive是一个数据仓库基础的应用工具,在Hadoop中用来处理结构化数据,通过类SQL语言对数据进行操作。Hive将sql语句通过解析器转换成MapReduce作业提交到Hadoop集群上,Hadoop监控作业执行过程,并将执行结果返回给用户。 值得注意的是,Hive并不支持行级数据的更新,主要使用
阅读全文