摘要:
这是个老生常谈的话题,我们在sql中删除一条重复的记录我们可以[以用户表user为例,包含id,name,value三个字段信息]:deletefrom表whereidnotin(selectmax(id)from表groupbyname); 但是这种处理方式在mysql中却行不通,出现 You can't specify target table 'user' for update in FROM clause 的问题,大意也就是说“不能先select出同一表中的某些值,再update这个表(在同一语句中) ”。 此路行不通我们可以采取其它的办法解决,用临时表来处理。 阅读全文
随笔分类 - MS SQL & Oracle & MySQL
mysql出错代码列表
2011-10-10 17:41 by ☆冷枫☆, 296 阅读, 收藏,
摘要:
1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被其他用户修改 1021:硬盘剩余空间不足,请加大硬盘可用空间 1022:关键字重复,更改记录失败 1023:关闭时发生错误 1024:读文件错误 1025:更改名字时发生错误 1026:写文件错误 1032:记录不存在 1036:数据表是只读的,不能对它进行修改 1037:系统内存不足,请重启数 阅读全文
设置Ubuntu允许远程连接MySQL
2011-07-19 09:55 by ☆冷枫☆, 3713 阅读, 收藏,
摘要:
出于安全方面考虑MySql-Server 只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器上, 以便得到更大性能的提升, 此时 MySql-Server 就要修改成允许 Web-Server 进行远程连接.假设我们有:Client: 192.168.1.100 //win7 OR XPMysql-Server : 192.168.1.101 //u. 阅读全文
实现MySQL导入sql脚本
2011-05-20 15:16 by ☆冷枫☆, 291 阅读, 收藏,
摘要:
>MySQL-uroot-p123 进入MySQL后 MySQL>usetest; MySQL>sourcec:/test.sql 阅读全文
MSSQL导入导出EXCEL
2010-12-29 16:31 by ☆冷枫☆, 3448 阅读, 收藏,
摘要:
在sql2005中需要操作Excel导入导出数据,我们可以这样来处理。 1.导入数据:[代码] 如果数据库中已经存在对应的表了,可以通过下面的方式来执行导入操作: [代码] 2.导出数据 [代码] 如果在执行导出的过程中,出现异常信息需要检查下面两点:1.是否已经关闭excel文件;2.确认外围应用配置器中的xp_cmdshell是否启用。 阅读全文
asp.net连接MySQL及中文乱码问题解决
2010-11-22 11:34 by ☆冷枫☆, 2383 阅读, 收藏,
摘要:
近段时间公司网站架构需调整,需要将以前一部分网站使用的MSSQL替换成MYSQL,因一直在使用MSSQL所以尝试了下使用MYSQL,感觉用起来和sql区别不是很大。当然,在尝试的过程中也遇到了一些问题,主要表现在读取DB出来的中文数据乱码,搜索整理了一些资料问题得以解决。 ASP.NET连接MySQL需要一个组件(.net本身不提供访问MySQL的驱动)MySQL.Data.Dll,此为官方... 阅读全文
sql中使用Convert函数转换日期
2010-10-15 15:32 by ☆冷枫☆, 601 阅读, 收藏,
摘要:
select convert(datetime ,'20080531',120)---字符转换成日期CONVERT (data_type[(length)], expression [, style])select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT... 阅读全文
sql 中将一行数据分成多行显示解决方案
2010-08-26 20:48 by ☆冷枫☆, 1429 阅读, 收藏,
摘要:
如果一个表设计成多条数据显示在一行,而业务需求需要显示成多条数据并要求按某字段排序。这时候就可以考虑在sql中进行处理了。不知道问题描述的是否够清晰,下面来具体看看吧。 原数据库中的表结构如下所示: 如图所示,所有的数据都显示在这一行里面,我需要将其显示成多数据行并且按照点击次数降序排列。 我是这样处理的: [代码]主要就是利用sql函数将数据存储在一个新的表结构中,然后从新的表结构中提取数据。... 阅读全文
sql语句基础
2010-05-29 00:05 by ☆冷枫☆, 162 阅读, 收藏,
摘要:
创建数据库 创建之前判断该数据库是否存在 if exists (select * from sys.databases where name='databaseName') drop database 'databaseName' go Create DATABASE database-name 删除数据库 drop database dbname 备份sql server ... 阅读全文
sql中job(sql 作业)使用入门
2010-03-22 15:58 by ☆冷枫☆, 1965 阅读, 收藏,
摘要:
编写这篇随笔的缘由是最近sql中有一个数据同步的需求,也就是说两个不同服务器上面的数据库,源数据库中的数据更新后,目标数据库中的数据也需要在一定时间内同步更新,方便程序调用、实现实时更新。 源数据库服务器(***.***.***.***)上面的数据表结构如图所示: 当然,目标数据库服务器上面的表结构需要与源数据库表结构相同。开始之前我们需要在服务器上面检查是否存在或新建一个"链接服务器","链接服务器"用于两台DB Server间的通信,可以在如图所示的位置查看或新建它: 接下来,我们需要在目标数据库服务器上面新建作业,详细步骤如下所示: 1.新建执行数据同步的存储过程 示例代码如下所示:[ 阅读全文
浙公网安备 33010602011771号