mysql

标签: mysql

SQL语句用的不多的一些小技巧

1. varchar 转 int型 SELECT cast('1' as SIGNED INTEGER) FROM image_trace_log LIMIT 10; select * from gyzd_yysinfo order by cast(yysid as SIGNED INTEGER) 2. 时间戳格式化 FROM_UNIXTIME(uptime, '%Y-%m-%d %H:%i:%S') 注意第一个参数必须精确到秒,即时间戳为10位, 如果是13位得除1000 FROM_UNIXTIME(uptime/1000, '%Y-%m-%d

阅读全文...

MySQL存储过程详解

转自:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。 存储过程通常有以下优点: (1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。 (2).存储过程允许标准组件是编程。存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。而且数据库专业人员可以随时对存储过程进行修改,对应用程序源代码毫无影响。 (3).存储过程能实现较快的执行速度。如果某一操作包含大量的Transaction-SQL代码或分别被多次执行,那么存储过程要比批处理的执行速度快很多。因为存储过程是预编译的。在首次运行一个存储过程时查询,

阅读全文...

自己封装的php Mysql操作类

自己封装的mysql操作类,可以快捷的操作mysql的增删改查,参考了android的xutils对数据库的操作,欢迎拍砖 fn_insert("library","id,title,current,max","null,'nihao3',3,120"); $db->fn_insert("library","null,'nihao3',3,120"); //delete $db->fn_delete("library",array('current'=>3)); $db->fn_delete("library",array(array('current','>','3'),array('max','!=','150'))); //update $db->fn_update(

阅读全文...