MySQL
DreamMakers
凡办大事,以识为主,以才为辅,凡成大事,人谋居半,天意居半。
展开
-
MySQL中取出一列中含有最大值的记录
在数据库使用过程中,我们有时候需要取出在一个表中对于某个列来说具有最大值或最小值的记录行,那么该如何操作呢?下面讲解几种方法。首先我们先定义一个表,如下所示:这是一张简单的表,下面我们通过这张表来得到含有最大price的记录行。你想到该怎么做了吗?(1)采用子查询我想这种方法是你们最先想到的吧,不错,也是我最先想到的方法。那么现在实现一下。呵呵,达到目的了,那么这种原创 2013-07-11 09:39:16 · 40033 阅读 · 6 评论 -
MySQL源代码学习环境搭建
你对MySQL感兴趣吗?你想了解MySQL的内部实现吗?如果你的回答是肯定的,那么我想你应该会想看它的源代码吧。那么怎么去看它的源代码呢?是一个个文件打开看,还是可以在IDE中打开整个项目调试呢?下面我们说说怎么配置环境在visual studio2008中调试学习源代码。前提是你已经下载了MySQL的源代码了呵呵...第一步,我们需要先下载和安装两个软件:CMake:可以从htt原创 2013-07-01 09:25:35 · 1401 阅读 · 0 评论 -
Mysql新增自增长主键列
有的时候需要对于一个Mysql数据库表添加个自动增长主键,刚开始的时候使用下面的语句:alter table taskinfoconfig add column id int(10) not null auto_increment ;alter table taskinfoconfig add primary key(id);可是在执行的时候发现报错,信息如下:In原创 2015-10-16 11:31:25 · 8461 阅读 · 0 评论 -
mysql查询是否存在某条记录,不存在则插入,存在则更新
在工作中,会遇到这样的情形,查询数据库中是否存在一条记录信息,如果不存在则插入一条新的信息,如果存在,则更新已有的信息。面对这样的需求,之前采用的是先读取一遍数据库,判断是否有数据,如果没有则插入一条新信息,如果有,则更新已有信息,但是这种做法在高并发情况下可能存在多个线程查询时都没有数据,于是都往数据库中插入新的记录,在插入时则会抛出异常(说该信息已在数据库中)。后来发现原创 2015-10-13 13:59:40 · 19327 阅读 · 1 评论