数据库开发/SQL Server/MySQL/Oracle
slimboy123
这个作者很懒,什么都没留下…
展开
-
Oracle 新闻查询 第一条记录标题红色显示并截字
//decode 和 sign 结合,判断字长度//如果字长度超过20,则截去多余的字 以"..."表示//sign函数:1 表示大于 -1表示小于 0表示等于select decode(rownum,1, || decode(sign(length(t.Title)-20),1,SubStr(Title,0,20) || ...,Title) || ,decode(si原创 2007-11-15 13:04:00 · 855 阅读 · 0 评论 -
MongoDB的MapReduce用法及php示例代码
MongoDB虽然不像我们常用的mysql,sqlserver,oracle等关系型数据库有group by函数那样方便分组,但是MongoDB要实现分组也有3个办法: * Mongodb三种分组方式: * 1、group(先筛选再分组,不支持分片,对数据量有所限制,效率不高) * 2、mapreduce(基于js引擎,单线程执行,效率较低,适合用做后台统计等) * 3、agg原创 2013-05-10 14:44:02 · 3143 阅读 · 1 评论 -
mysql Packets larger than max_allowed_packet are not allowed
通过MySQL的"load data local infile"语句将一个文本文件中的内容导入到数据库中,出现异常:“Packets larger than max_allowed_packet are not allowed” 。MySQL的一个系统参数:max_原创 2011-08-08 16:54:04 · 3052 阅读 · 0 评论 -
MySQL性能优化的参数
<br />转自:http://tech.e800.com.cn/articles/2010/916/1284605312205_1.html<br /> <br /> 此文章主要向大家介绍的是MySQL性能优化的参数,我前两天在相关网站看见MySQL性能优化的参数的资料,觉得挺好,就拿出来供大家分享。希望你掌握了这项技术,会在以后的学习或是工作中带来很大的帮助。<br /> 1)、back_log:<br /> 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请转载 2011-03-21 11:46:00 · 633 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
<br />转自:http://coolshell.cn/articles/1846.html<br /> <br /> <br /><br />今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些转载 2011-03-21 09:28:00 · 567 阅读 · 0 评论 -
MySQL 把服务器上的数据导出到本地
<br />MySQL 把服务器上的数据导出到本地<br /><br />如果你的电脑设置了MySql的安装路径的环境变量Path,则可以直接在 “运行-》cmd中敲入如下代码,如果没有设置则可以用 ”运行-》cmd中 用cd 进入你的mysql的安装bin目录,然后再敲入如下代码:<br /><br />mysql -h192.168.1.40 -P3306 -uroot -proot -e "SELECT * from base.product" > D:/product_data.sql<br原创 2010-08-13 16:16:00 · 4121 阅读 · 0 评论 -
MySql 判断汉字、日期、数字的函数
几个平常用的mysql函数 /*****************************************************1.判断字符串是否为汉字 返回值:1-汉字 0-非汉字*****************************************************/DROP FUNCTION IF EXISTS fc_is_hanzi; CR原创 2009-12-02 15:32:00 · 2123 阅读 · 0 评论 -
MySQL备份还原数据库批处理
MySQL备份还原数据库批处理在日常工作中,我们往往需要对MySQL数据库进行备份,有时可以通过拷贝整个文件,有时通过备份整个库还有的时候我们就只需要备份某个表。1、备份数据库(单个表备份) bk_table.batmysqldump -h127.0.0.1 -P3306 -uroot -proot --default-character-set=gbk -t databas原创 2009-07-09 17:32:00 · 1096 阅读 · 0 评论 -
mysql 截取指定的两个字符串之间的内容(locate,substring)
如需转帖,请写明出处 http://blog.csdn.net/slimboy123/archive/2009/07/30/4394782.aspx 今天我同事在用mysql的时候,需要对一个字符串中的指定内容进行截取,如 现有字符串 "[]aseabcd[12345]ddxabcdsx[]",要截取"abcd[" 和 "abcd["之后的第一个 "]" 之间的内容 "12345",当然当原创 2009-07-30 17:22:00 · 10618 阅读 · 4 评论 -
MySQL 字符串函数大全
MySQL 字符串函数大全 对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII(2); -> 50mysql> select ASCII(2); -> 50mysql> select A转载 2009-07-30 18:00:00 · 1419 阅读 · 0 评论 -
MYSQL 检查表是否存在
在MYSQL中,检查表是否存在有2个方法:1、用information_schema.tables,下面是我写的函数:CREATE FUNCTION `f_ck_table`( p_table_name CHAR(254) /*要检查的表名称*/) RETURNS tinyint(4) NOT DETERMINISTIC SQL SECURITY DEFI原创 2009-05-20 13:01:00 · 3794 阅读 · 0 评论 -
在EMS SQL Manager 2005 Lite for MySQL中敲入空默认值
今天在用MySql建表的时候,需要给一个字符类型的字段加上默认空值(不是null值),在EMS里怎么敲也敲不出空值,后来就直接写脚本如:DROP TABLE IF EXISTS product;CREATE TABLE product ( `product_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 产品ID, `product_name原创 2009-07-13 10:59:00 · 1288 阅读 · 0 评论 -
Sql 叠加记录方法
如测试表: Users ResumeID SkillName Level TimeLong 27408 WebSphere 一般原创 2007-11-19 17:22:00 · 1665 阅读 · 0 评论 -
Oracle函数大全
Oracle函数大全:SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- --------- --------原创 2007-11-15 13:07:00 · 660 阅读 · 0 评论 -
Oracle全文搜索分页存储过程
首先获取数据总数:execute immediate Select Count(*) from (Select [id] From [table] where [Condition]) into [iNum];计算分页数据上下限:[iLow] := [iPage] * [iPageSize];[iHigh] := [ilow] + [iPageSize];获取分页数据,游标返回:sSq原创 2007-11-15 13:00:00 · 815 阅读 · 0 评论 -
SQL Server日志文件过大 大日志文件清理方法 不分离数据库
SQL Server日志文件过大,随着时间的推移会占用很大的存储空间 ,例如几G、几十个G、上百G的大日志需要清理。SQL Server数据库大日志文件清理方法 ,网上提供了很多清理日志的需要【先分离数据库——〉删除日志文件——〉附加数据库】 的方法,此方法风险太大,执行过程也比较久,有时候也会出现分离不成功的现象,导致数据库无法正常使用。1.在SQL Server 2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完整模式,一定必务要再改回完整模式,不然数据库就不支持时间点备份了。原创 2017-01-16 17:05:20 · 68123 阅读 · 9 评论