
数据库
文章平均质量分 71
低调小一
Ubuntu重度患者,曾经的服务器开发工程师,如今正在深入学习到Android Framework
展开
-
sql语句not and or执行顺序
前言今天的代码中很悲催的出现了信息泄漏的情况,开始我怎么都不肯相信,首先自信自己的编程技术,其次自信自己对业务逻辑的理解,最后彻查代码的时候,却发现问题出现在sql语句的逻辑判断上,这里记录一下吧sql语句逻辑运算符优先级首先,sql语句中逻辑运算符优先级跟c一样,not > and > or (c里面是 ! > && > || )举例说明select * fr原创 2012-12-12 15:57:45 · 9839 阅读 · 0 评论 -
Sqlite数据类型
前言最近想学习使用Android自带的sqlite数据库,首先需要了解一下sqlite提供的数据类型,方便见表转载 2014-06-30 16:51:01 · 2325 阅读 · 0 评论 -
数据库系统概念读书笔记——实体-联系模型
前言为了重新回顾我写的消息系统架构,我需要重新读一下数据库系统概念的前三章,这里简单的做一个笔记,方便自己回顾基本概念实体-联系(E-R)数据模型基于对现实世界的这样一种认识:世界由一组称为实体的基本对象及这些对象间的联系组成。E-R数据模型所采用的三个主要概念是:实体集、联系集和属性实体集实体是现实世界中可区别于其他对象的“事件”或“物体”原创 2013-07-01 21:14:08 · 7433 阅读 · 1 评论 -
Mysql索引实现
前言近期可能会参加各种笔试、面试(甚至包括被鄙视),因此需要重新复习一下之前学过的东西,这里学习一下淘宝夜枫的Mysql索引的博客,原文链接:http://blog.codinglabs.org/articles/theory-of-mysql-index.html,唉,很无节操的盗图了,已经标明为转载,应该没有关系吧,哈哈,主要是时间太紧张,而且本身夜枫画的图就很好看Mysql索转载 2013-09-17 21:09:08 · 2411 阅读 · 0 评论 -
SQL语句的执行顺序
前言很水的一篇博客,sql语句的执行顺序,防止校招笔试记忆遗忘!标准sql语句执行顺序FROM子句,组装来自不同数据源的数据WHERE子句,基于指定的条件对记录进行筛选GROUP BY子句,将数据划分成多个组使用聚合函数进行计算(avg,sum,min,max,count等等)使用having子句筛选分组计算所有的表达式使用order by对结果排序limit语句输出原创 2013-09-10 18:22:23 · 1901 阅读 · 0 评论 -
Mysql查看连接数、状态
show processlist如果是root帐号,你能看到所有用户的当前连接,如果是其它普通帐号,只能看到自己占用的连接show processlist只能列出前100条;如果想全列出请使用show full processlistshow statusshow status like ‘%变量%’Aborted_clients 由于客户没有正确关闭连接已经死原创 2013-04-18 15:49:32 · 1998 阅读 · 0 评论 -
解密Redis持久化
前言项目上经常用到redis进行持久化存储,却不知道redis持久化的原理,这里转载一篇博客,权当记读书笔记了,原文地址:http://blog.nosqlfan.com/html/3813.html写操作的流程首先我们来看一下,数据库在进行写操作时到底做了哪些事,主要有下面五个过程:客户端向服务器端发送写操作(数据在客户端的内存中)数据库服务端接收到写请求的数据(转载 2013-02-28 18:18:01 · 1754 阅读 · 0 评论 -
shell脚本中导入mysql数据&&执行mysql语句
前言在线下做mysql数据分析的时候,会遇到执行shell脚本里导入sql文件到mysql数据库里或者连接mysql执行指定sql语句的情况,这里介绍一下我采用的方法导入sql文件到mysql数据库示例代码#变量定义sqlname="test.sql"dir="/sdb2/backup/mysql_db_backup/backup/databases"原创 2013-02-08 14:31:48 · 12979 阅读 · 0 评论 -
mysql的alter用法总结
ALTER TABLE简介当表被创建后,在使用过程中可能会有一些新的需求,这时候可能需要修改表的结构。如果表中已经填充了数据,重新建表会造成现有数据的丢失,为此可以用ALTER TABLE对表结构进行修改为表添加新列前提向表中添加列的前提是所添加的列允许使用NULL值或者对该列使用DEFAULT约数指定了默认的值。命令格式ALTER TABLE $t原创 2013-01-27 17:40:16 · 3190 阅读 · 1 评论 -
ubuntu12.04设置mysql的默认编码
(1)唉,今天真是浪费时间了,系统装了一天,虽然说ubuntu不折腾几次分区不算用过,但是真的折腾起来费时费力(2)说一下,我的笔记本分区情况,由于我主要在ubuntu下做开发,所以我装了双系统,windows主要是为了玩游戏的,大家都懂得,不多说了。ubuntu的分区规划是:/boot 256M /swap 8G /home 120G /root 50G(3)主要是在ubuntu1原创 2012-10-01 22:21:54 · 1789 阅读 · 0 评论 -
Android SQLiteOpenHelper使用和源码详解
SQLiteOpenHelper在讲解闹钟数据库之前,需要先来分析一下SQLiteOpenHelper的源码,从而了解SQLite数据库的使用.使用方法大家在使用SQLiteOpenHelper的时候,一般习惯使用如下代码构建一个自定义的SQLiteOpenHelper:public class TestDBHelper extends SQLiteOpenHelper { public s原创 2016-05-11 15:34:20 · 9600 阅读 · 0 评论