袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

MSSQL/MYSQL:

用一条insert 插入多行数据的方法

654浏览量
需要用一条insert语句来插入多行数据,觉得这个真的挺实用,不用再用程序来for循环一遍一遍的插入了,事物处理也方便,不同数据库有不同的写法MySqL数据库:INSERT DELAYED INTO `newsort` (`sort_id`, `sort_name`, `sort_bz`) VALUES   (1, 'aas', 'sdsdfsdfsf'

MySQL replace函数替换字符串语句的用法

695浏览量
MySQL replace函数的用法比如你要将表 tb1里面的 f1字段的abc替换为def UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');  REPLACE(str,from_str,to_str)在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串: mysql> SELECT

sql查询重复记录、删除重复记录方法大全

572浏览量
查找所有重复标题的记录:SELECT * FROM t_info a WHERE ((SELECT COUNT(*) FROM t_info WHERE Title = a.Title) > 1) ORDER BY Title DESC一。查找重复记录1。查找全部重复记录Select * From 表 Where 重复字段 In (Selec

MySql中时间比较的实现

628浏览量
unix_timestamp 函数可以接受一个参数,也可以不使用参数。它的返回值是一个无符号的整数。不使用参数,它返回自1970年1月1日0时0分0秒到现在所经过的秒数,如果使用参数,参数的类型为时间类型或者时间类型的字符串表示,则是从1970-01-01 00:00:00到指定时间所经历的秒数。有了这个函数,就可以很自然地把时间比较转换为一个无符号整数的比较。 例如,判断一个时间是否在一个区间内 unix_timestamp( time ) b

Mysql中TO_DAYS函数

666浏览量
TO_DAYS函数 返回一个天数! 啊哈?什么天数? 从年份0开始的天数 比如:mysql> SELECT TO_DAYS(‘1997-10-07′);结果  729669就是从0年开始 到1997年10月7号之间的天数理解这个之后那么一切就变得拉么简单!有一张表!lito表 有一个字段 create_time  类型 datetime  如果要查询当前表中昨天的数据那么select * from l

MySQL导入错误-Cannot load from mysql.proc解决办法

703浏览量
Linux下将mysql从5.1升级至5.5后,发现存储过程不能用了。创建和使用存储过程时就会提示Cannot load from mysql.proc. The table is probably corrupted。解决方法非常简单,运行mysql_upgrade命令即可。此命令会在数据目录下生成一个文本文件mysql_upgrade_info,里面的内容为升级后的数据库版本。但不知道什么原因,在我这里无效,升级后各种升级OK,但仍然报这个错误。最后原因是mysql.proc升级时有个字段没

MySQL Got a packet bigger than 'max_allowed_packet' bytes错误

610浏览量
导入数据库时提示:Error Code:1153 Got a packet bigger than 'max_allowed_packet' bytes错误提示。开始没注意,提示一大堆,后来才看见这句使用SQLyog工具导出MySQL数据时,当数据量大时,导出不会错误,但导入时会出现错误。如果将SQL单独执行会发现是Error Code:1153 Got a packet bigger than 'max_allowed_packet' bytes错误。对于这个问

MyIsam和InnoDB的区别

630浏览量
"MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持" 所谓事务处理,就是原子性操作。打个比方,支持事务处理的Innodb表,建设一个中,发帖是给积分的。你发了一个帖子执行一个insert语句,来插入帖子内容,插入后就要执行一个update语句来增加你的积分。假设一种特殊情况突然发生,insert成功了,update操作却没有被执行。也就是说你发了帖子却没有增加相应的积分。这就会造成用户不满。如果使用了事务处理,insert和update都放入到事务中

mysql分表的3种方法

885浏览量
一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其实这二个是一回事,等待的同时,肯定有sql在执行。所以我们要缩短sql的执行时间。mysql中有一种机制是

安装sql 2000 出现 "以前的某个程序安装已在计算机上创建"

685浏览量
注册表解决办法:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。