摘要: 什么是哈弗曼树 1.哈弗曼树是最优二叉树,树的带权路径长度最小的一个二叉树。 2.带权路径长度为根节点到该节点的路径长度和该节点权重的乘积。3.路径长度为当前节点到另一个节点所经过的分支的个数(边的个数)。 应用场景 哈弗曼树可以用来求哈弗曼编码,通过对文件中不同数据出现的频率,设计出新的编码方式, 阅读全文
posted @ 2019-04-05 11:27 坦荡的火星 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 流程结构 流程结构:代码的执行顺序。 if分支 根据要求选择合适的执行部分。 基本语法 if在MySQL中有两种基本用法 1.用在select查询当中,当作一种条件来进行判断。 基本语法:if(条件,为真结果,为假结果)。 select *,if(age>30,'符合','不符合') as '情况' 阅读全文
posted @ 2019-03-27 14:16 坦荡的火星 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 变量 MySQL本质是一种编程语言,需要很多变量来保存数据,mysql中很多的属性控制都是通过MySQL中固有的变量来实现的。 系统变量 系统内部定义的变量,系统变量针对的是所有用户(MySQL客户端)有效。 查看系统所有变量: show variables(查看所有的系统变量); show var 阅读全文
posted @ 2019-03-26 10:47 坦荡的火星 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 事务安全 事务概念 事务(transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit),事务通常由高级数据操纵语言或编程语言 书写的用户程序的执行所引起。事务有事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成 阅读全文
posted @ 2019-03-24 22:58 坦荡的火星 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 视图基本操作 创建视图 视图的本质就是SQL指令(select语句) 基本语法:create view 视图名 as select 指令; 在这里的select指令可以是单表数据,也可以是连接查询。 create view school_my_int as select * from my_int1 阅读全文
posted @ 2019-03-24 20:47 坦荡的火星 阅读(172) 评论(0) 推荐(0) 编辑
摘要: MySQL学习之权限管理 权限管理 在MySQL中将权限管理分为三类 1.数据权限:增删改查 (select\update\delete\insert) 2.结构权限:结构操作(create\drop\alter) 3.管理权限:权限管理(create user\grant\revoke),通常只给 阅读全文
posted @ 2019-03-24 12:01 坦荡的火星 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 用户权限管理 用户权限管理:在不同的项目中给不同的角色(开发者)不同的操作权限,为了保证数据库数据的安全。 简单点说:有的用户可以访问并修改这个数据,而有些用户只能去查看数据,而不能修改数据。就如同博客园中每个用户的博客一样。对于博客的主人而言, 可以随意的删除自己的博客,而别人只能查看,如果每个人 阅读全文
posted @ 2019-03-23 20:26 坦荡的火星 阅读(223) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库备份与还原 数据库备份也叫SQL数据备份,备份的结果都是SQL指令。 在MySQL中专门提供了一个用于数据库备份的SQL客户端:mysqldump.exe(MySql document copy),sql备份是一种MySQL非常常见的备份与还原方式,SQL备份不只是备份数据,还备份对 阅读全文
posted @ 2019-03-23 17:08 坦荡的火星 阅读(288) 评论(0) 推荐(0) 编辑