首页

Mysql order by varchar类型数字

SELECT *  FROM testTable where fcode=40006 and fmotype='bu100101' order by fvalue desc limit 0,10 出现下面情况: 12 14 1566 16 2425 25 27 修改成下面形式就是按照大小降序排列了: SEL...

做一个最简单的数据库  

所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。 一、数据以文本形式保存 第一步,就是将所要保存的数据...

mysql位运算的应用

在mysql中,如果某条数据与其它数据存在一对多的关系,一般我们很自然的就会想到建立一个关系表。例如有一个景点信息的数据表,其结构如下: id int(主键) name varchar(景点名) province int(省份) ...

SELECT语句逻辑执行顺序

下面是SELECT语句的逻辑执行顺序: 1. FROM 2. ON 3. JOIN 4. WHERE 5. GROUP BY 6. WITH CUBE or WITH ROLLUP 7. HAVING 8. SELECT 9. DISTINCT 10. ORDER BY 11. TOP

my.cf线上环境配置参考

1GB 内存 VPS [client] #password = [your_password] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock socket = /tmp/mysql.s...

Mysql临时文件存放空间不足问题解决  

错误重现:Incorrect key file for table '/tmp/#sql_bd2_0.MYI'; try to repair it 当mysql的临时文件大小设置太小,或者由于并发量太大导致临时文件存放的目录空间大小不够时都会报这个错误。"incorrect key file for the table '/tmp/#sql....';try to...

深入浅出修改mysql数据库的默认编码方式

修改my.ini文件加上 default-character-set=gb2312 设定数据库字符集 alter database da_name default character set 'charset' 1)设置数据库编码 /etc/my.cnf [mysqld] default-character-set=gbk ... [client] default-character-set=...

MySQL添加字段和删除字段

MySQL添加字段应该如何实现呢?这是很多刚刚接触MySQL数据库的新人都提到过的问题,下面就为您介绍MySQL添加字段和删除字段的方法,希望对您能有所启迪。 1. alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` //(在哪个字段后面添加) 1. alter t...

Mysql INSERT DELAYED语法

INSERT DELAYED ... 用于INSERT语句的DELAYED选项是MySQL相对于标准SQL的扩展。如果您的客户端不能等待INSERT完成,则这个选项是非常有用的。当您使用MySQL进行日志编写时,这是非常常见的问题。您也可以定期运行SELECT和UPDATE语句,这些语句花费的时间较长。 当一个客户端使用INSERT DELAYED时,会立刻从服务器处得到一个...