SQL
文章平均质量分 58
zzcv_
这个作者很懒,什么都没留下…
展开
-
SQL Server 中的XML支持,查询返回XML,Web访问SQL取XML形式结果
使 SQL Server 查询结果转化成 XML 字符串 1 在 SQL 语句后使用 for xml 子句。 [ FOR { XML { RAW | AUTO } [ , XMLDATA ] [ , ELEMENTS ] [ , BINARY BASE64 ] } ] 将得到一个无根节点的XML片断。 1.1 for xml raw 结果为 ... 1.2 for xml auto 结果为 ...原创 2007-06-18 14:56:00 · 2970 阅读 · 0 评论 -
MySQL的编码转换,乱码处理例一
因为某网站页面动态部分乱码,检查发现数据库内存储的汉字全部变成乱码了。网站和数据库的配置都是utf8的,检查发现数据库varchar内的存的字符串变为latin1编码了,应该是网站代码错误,回写内容时把汉字都写乱了。现在的情况是字段编码类型和库默认编码都是utf8,但汉字的二进制格式是latin1存储,最要紧的是尽快恢复数据库的正确编码。登录Mysql Shell,用charset l原创 2009-01-06 16:04:00 · 2487 阅读 · 1 评论 -
ibatis配置多表关联(一对一、一对多、多对多)
iBatis的多表关联。ibatis的表关联,和数据库语句无关,是在Java程序中,把若干语句的结果关联到一起。这种关联形式,虽然在大数据量时是很奢侈的行为,但是看起来很干净,用起来也很方便。这里用表lock和key为例,一个lock可以配多个key。 CREATE TABLE lock( id int, lockName varchar);CREATE TABLE k原创 2007-12-25 17:22:00 · 22773 阅读 · 8 评论 -
ibatis中使用缓存
简单在ibatis中使用cache 首先设置SqlMapConfig.xml中settings/>节点的属性cacheModelsEnabled="true" 然后在具体sqlmap文件中书写cacheModel> cacheModel id="product-cache" type="LRU"> flushInterval hours="24"/> fl原创 2007-12-20 16:51:00 · 3315 阅读 · 0 评论 -
在ibatis 拼接sql语句,动态查询
在ibatis中使用安全的拼接语句,动态查询ibatis比JDBC的优势之一,安全高效说明文字在注释中 select id="selectAllProducts" parameterClass="Product" resultMap="ProductResult"> select id,note from Product dynamic prepend="WHERE">原创 2007-12-20 18:02:00 · 5130 阅读 · 1 评论 -
SQL服务器面临的危险和补救.读[十种方法]后感.
SQL服务器面临的危险.危险:没有防火墙保护,暴露在公网中.后果:SQL蠕虫感染和黑客进行拒绝服务攻击、缓存溢出、SQL盲注和其它攻击. 补救:安装一款防火墙,即使经费有限,网上也有大把的免费产品.危险:没有进行安全漏洞扫描.后果:操作系统和各网络程序本身的漏洞被黑客发现,连累数据库被攻破.补救:永远保持最新的安全补丁,定期使用安全漏洞评估工具进行扫描. 危险:列举SQL服务器解析服原创 2008-03-05 15:57:00 · 1571 阅读 · 0 评论 -
SQL Server 2000下的通用分页存储过程,感觉比较实用就发出来了
参数注释得比较清晰,就不另外说明了。create proc spPagination( @TName nvarchar(100), --表名 @FName nvarchar(255), --字段名 @OName nvarchar(255), --排序字段名 @ODirect原创 2007-12-12 09:17:00 · 801 阅读 · 0 评论 -
整理MySQL内置数据类型表备用,字符型、数值型、集合型、日期时间型
数值型 类型 说明原创 2007-12-03 15:42:00 · 1688 阅读 · 0 评论 -
整理了下MySQL内置函数表,包括字符串函数、数学函数和日期时间函数
字符串函数ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql> select ASCII(2); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(dete); -> 100ORD(str) 如果字符串str句首是单字节返回与ASCII()函数返回的相同值。 如果是一原创 2007-11-09 16:31:00 · 3952 阅读 · 1 评论 -
MySQL的类型转换convert/cast,和SQL Server有点点差别
很简单的东西, 会写在这是因为我用 conver(bigint,xxx) 不成功。后查资料,发现要用signed。发现比SQL Server限制大些,不能随便填数据类型,只有几个固定参数和字符集转化的能力。 字符集转换 : CONVERT(xxx USING gb2312)类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS原创 2007-11-07 15:09:00 · 7195 阅读 · 0 评论 -
把IP字串转化为数值格式的SQL Server自定义函数
ip除a.b.c.d的字串行式,还可以表示为10或16进制的数字,并且可以被ie等软件识别代替字串使用,再很多时候要比较ip大小的时候数字形式就很重要了。故写函数一个,共享于网。代码如下:create function ip2number (@ip varchar(16))returns bigintasbeginset @ip=@ip+.declare @pos tinyintdec原创 2007-11-01 15:03:00 · 1210 阅读 · 0 评论 -
Mysql Proxy 0.8 更新细节以及简单测试
上午看到Mysql网站的Mysql Proxy在半年后终于更新了,抓来尝尝鲜,测试了一下。另:转载的请留个我的连接,谢谢。 Mysql Proxy 0.8 Simple Test ChangeLog 1 兼容性修复 客户端使用早于4.0的Mysql协议引起段故障的问题 由于协议一个变化,不能工作于Mysql5.1.15的问题 2 Lua脚本更新 ro-b原创 2010-01-26 16:51:00 · 2537 阅读 · 1 评论