转载自:http://qimo601.iteye.com/blog/16347481、Mysql的limit用法在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。Sql代码SELECT*FROMtableLIMIT[of...
分类:
数据库 时间:
2015-09-09 18:53:29
阅读次数:
248
sql2008“备份集中的数据库备份与现有的xx数据库不同”解决方法因为是在另一台电脑对同名数据库做的备份,用常规方法还原,提示不是相同数据库,不让还原,在网上找到下面的方法解决了:一、右击系统数据库master,新建查询执行以下SQL代码:RESTORE DATABASE xxxFROM DISK...
分类:
数据库 时间:
2015-09-09 09:40:49
阅读次数:
215
想要插入一条数据,要避免重复插入,又不想折腾两回数据库连接操作,可以参考如下办法。Sql代码INSERTINTOtable(column1,column2,column3...columnN)SELECTvalue1,value2,value3...valueNFROMdualWHERENOTEXI...
分类:
数据库 时间:
2015-09-07 12:31:04
阅读次数:
173
今天在写SQL代码的时候写了个 ISNULL(变量1,变量2),返回的结果居然是 "*" ,这个星号,郁闷了很久。代码大意如下:declare @str1 varchar(1)declare @str2 intset @str2=222select ISNULL(@str1,@str2)返回结果:"...
分类:
数据库 时间:
2015-09-02 20:45:13
阅读次数:
309
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is nul...
分类:
数据库 时间:
2015-08-31 15:03:31
阅读次数:
256
一、什么是触发器?一段SQL代码,挂到某个表的某个增、删、改的操作上。当这个表执行相应的操作时,就会触发这段相应的SQL代码。触发器与存储过程的区别:1.存储过程是独立于表存在的,触发器需要依附某个表的某个操作。2.存储过程需要使用名称去调用才能执行,触发器则在表的操作过程中自动被触发调用。二、触发...
分类:
数据库 时间:
2015-08-30 09:55:59
阅读次数:
149
在数据库应用开发中,我们经常要面对复杂的SQL式计算,固定排序就是其中一种。固定排序不是按照某个字段升序或降序排序,而是有着固定的顺序,比如按照2,3,1的顺序排序,或者按照”DSGC”,”TAS”,”GC”,”HU”的顺序来排序。如果允许在数据库建一张表来存储依据,那就可以用join语句来实现排序。但很多时候排序依据是变动的,或者数据库不能建表,这时就需要先union再join,或者用decod...
分类:
数据库 时间:
2015-08-28 09:37:05
阅读次数:
172
SQL注入能使攻击者绕过认证机制,完全控制远程服务器上的数据库。 statement执行拼接的sql语句,在拼接sql的时候可能会对sql语句产生破坏导致程序执行了恶意的sql代码从而破坏数据安全性。 preparestatement通过...
分类:
数据库 时间:
2015-08-26 20:38:42
阅读次数:
179
为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,SQL 代码1 --客户资料表2 create table customers3 (4 customer_id number(8) not null, -- 客户标示5 city_name varchar2(10)...
分类:
数据库 时间:
2015-08-25 13:24:17
阅读次数:
176
动态行列转换的计算在实际业务中很常见,网上各类技术论坛上都有讨论,比如下面这些问题:
http://www.iteye.com/problems/87788
http://bbs.csdn.net/topics/390869577
http://bbs.csdn.net/topics/391000711
http://bbs.csdn.net/topics/391001035
http:...
分类:
数据库 时间:
2015-08-21 09:30:27
阅读次数:
241