随笔分类 -  MySQL

MySQL
摘要:MySQL 表与字段编码格式报错 一、数据库,表,字段编码格式都为latin1(iso-8859-1) 。当数据保存到数据库后,中文显示乱码。 解决办法: 1.在访问数据库连接串中添加编码格式: <add key="MySqlConnectionString" value="Server=127.0 阅读全文
posted @ 2015-11-19 21:08 小站记忆 阅读(386) 评论(0) 推荐(0)
摘要:DELIMITER //CREATE PROCEDURE p_addscore(nums INT,OUT retrows INT)BEGINDECLARE i INT DEFAULT 0;add_loop:LOOP IF i >= nums THEN LEAVE add_loop; END IF;... 阅读全文
posted @ 2014-08-27 11:29 小站记忆 阅读(219) 评论(0) 推荐(0)
摘要:mysql到版本3.23.23时,开始支持全文检索,通过语句SELECT ... FROM ... MATCH(...) AGAINST(...) 来在整个表中检索是否有匹配的,全文索引是一个定义为fulltext的类型索引,应用在myisam表中。值得一提的是对于一个大的数据库来说,把数据装载到一个没有fulltext索引的表中,然后再添加索引,这样速度会非常快,但是把数据装载到一个已经有fulltext索引的表中,这样速度非常慢的。首页要先明白mysql的全文检索原理:mysql使用的是一个非常简单的剖析器来将文本分隔成词,空格、标点等,比如‘welcom to you’将分隔为三个词‘w 阅读全文
posted @ 2013-11-06 16:16 小站记忆 阅读(625) 评论(0) 推荐(0)
摘要:MySQL Date 函数下面的表格列出了 MySQL 中最重要的内建日期函数:函数描述NOW()返回当前的日期和时间CURDATE()返回当前的日期CURTIME()返回当前的时间DATE()提取日期或日期/时间表达式的日期部分EXTRACT()返回日期/时间按的单独部分DATE_ADD()给日期添加指定的时间间隔DATE_SUB()从日期减去指定的时间间隔DATEDIFF()返回两个日期之间的天数DATE_FORMAT()用不同的格式显示日期/时间SELECT NOW();/*2013-10-25 15:24:12*/SELECT UNIX_TIMESTAMP();/*1382685853 阅读全文
posted @ 2013-10-25 15:37 小站记忆 阅读(524) 评论(0) 推荐(0)
摘要:如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL。对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。MySQL> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx'); -> 100也可参见ORD()函数。ORD(str)如果字符串str最左面字符是一个 阅读全文
posted @ 2013-01-06 12:58 小站记忆 阅读(223) 评论(0) 推荐(0)
摘要:今天删除mysql数据库中的一条记录的时候,一直不能删除,提示错误信息如下: Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE thatuses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.后来通过搜索资料,发现mysql有个叫SQL_SAFE_UPDATES的变 阅读全文
posted @ 2013-01-06 12:55 小站记忆 阅读(1553) 评论(0) 推荐(0)