-
[SQL] SQL join 学习(1) (转)
SQLjoin学习(一)(转)SQLjoin用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join和Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行join。数据库中的表可通过键将彼此联系起来。主键(PrimaryKey)是一个列,在这个列中的每一行的值都...
85
热度 -
[SQL] 在ibatis中应用$value$引入变量会引入SQLInjection漏洞
在ibatis中使用$value$引入变量会引入SQLInjection漏洞(1)sql语法中的_关键字_.如果sql语句中出现存在用户输入的关键字.比如以下sql:selectTABLE_NAME,TABLESPACE_NAMEfromuser_tablesorderbyTABLE_NAME$or...
19
热度 -
[SQL] 运用T-SQL语句创建Function
使用T-SQL语句创建Function今天学习了如何在SQLServer中,通过脚本创建Function,以下是今天练习的Demo脚本/* 自动生成的脚本*/USEforumsGOCREATETABLEEMPLOYEE_DUPLICATE( IDINTIDENTITY(1,1)PRIMARYKEY,...
90
热度 -
[SQL] sqlserver统计2
sqlserver统计二????????接上一篇,数据统计一般都会按照日期进行统计。目标格式基本上如下:名称url2011-04-012011-04-022011-04-03aa.com100111100231101321????????这样会涉及到时间的获取,以及行列的转换,首先时间问题。将yyy...
53
热度 -
[SQL] [Oracle]写出高性能SQL话语的十三个技巧
[Oracle]写出高性能SQL语句的十三个技巧1、首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归...
28
热度 -
[SQL] 怎么知道你写的SQL性能
如何知道你写的SQL性能。怎样分析你的SQL语句的效率当我们书写sql语句,很多时候不知道语句的性能效率怎么样,以及的索引的使用情况,往往数据量一大,程序运行变慢。其实有四种方法很清晰的分析出SQL语句的执行计划,它可以提醒我们来创建索引或改变SQL语句的写法。有四种方法可以分析你的SQL语句的效率...
29
热度 -
104
热度 -
[SQL] SQL Server去掉反复行
SQLServer去掉重复行在SqlServer中去掉重复行的方法,网上查了很多,可是自己太笨了只有一个实验成功了。我的项目要求: 现在有两个表A、B,A里面有重复的记录,B是一个空表,表结构与A是一样的,要求将A表里面重复行去掉,并Copy到B表中;那么我的实现步骤如下:?insertintoBs...
97
热度 -
[SQL] Oracle里查看全部表的SQL
Oracle里查看所有表的SQLselect??table_name??from??user_tables;????//当前用户的表?????select??table_name??from??all_tables;????//所有用户的表?????select??table_name??from?...
63
热度 -
[SQL] SQL优化 - 共享 SQL 话语
SQL优化-----共享SQL语句为了不重复解析相同的SQL语句,在第一次解析之后,ORACLE将SQL语句存放在内存中.这块位于系统全局区域SGA(systemglobalarea)的共享池(sharedbufferpool)中的内存可以被所有的数据库用户共享.因此,当你执行一个SQL语句(有时被...
298
热度 -
[SQL] 关于SQL如果有底据就修改,没有就添加的处理
关于SQL如果有数据就修改,没有就添加的处理MERGEINTOtvsms.vsms_goods_taUSING(select'44467890'goods_id,'10'goods_suttle,'assadf'goods_pnamefromdual)cON(c.goods_id=a.goods_i...
38
热度 -
55
热度 -
[SQL] 施用1条sql语句生存10万条测试数据
使用1条sql语句生存10万条测试数据Sql-->selectrownumasid,to_char(sysdate+rownum/24/3600,'yyyy-mm-ddhh24:mi:ss')asinc_datetime,trunc(dbms_random.value(0,100))asran...
70
热度 -
[SQL] Hibernate施用SQL语句
Hibernate使用SQL语句importjava.util.Iterator;importjava.util.List;importjava.util.Map;importorg.hibernate.Hibernate;importorg.hibernate.SQLQuery;importorg...
30
热度 -
[SQL] orcl筑表时主键自增的sql
orcl建表时主键自增的sqlcreatetableMlsystemo(idnumber(10)primarykey,unamevarchar2(50),umailvarchar2(50),uphonevarchar2(50),uadressvarchar2(50),utitlevarchar2(1...
11
热度 -
[SQL] SQL SERVER存储过程中应用事务
SQLSERVER存储过程中使用事务SQLSERVER存储过程中使用事务CreatePROCEDUREUpdateWanjun@UserNamenvarchar(500),@UserPasswordnvarchar(500),@ReturnValintoutputAS--SetXAcT_ABORTO...
34
热度 -
[SQL] PL/SQL温习十二 包
PL/SQL复习十二包--建立包规范createorreplacepackageemp_packageisg_deptnonumber(3):=30;--全局变量procedureadd_employee(?--过程??enoinnumber,??nameinvarchar2,???salaryin...
306
热度 -
[SQL] PL/SQL温习十一 管理子程序
PL/SQL复习十一管理子程序查询用户对象:SQL>select*fromuser_objects;查询子程序源码:SQL>selecttextfromuser_sourcewherename='GET_INFO';列出子程序编译错误:SQL>showerrorsprocedure...
44
热度 -
[SQL] PL/SQL温习九 存储过程
PL/SQL复习九存储过程无参数的存储过程:createorreplaceprocedureout_timeisbegin??dbms_output.put_line(to_char(sysdate,'yyyy-mm-dd'));end;/调用:execout_time;--------------...
87
热度 -
[SQL] PL/SQL温习六 批量绑定
PL/SQL复习六批量绑定一、效率比较1.不适用批量:declare???typeid_table_typeistableofnumber(6)indexbybinary_integer;???typename_table_typeistableofvarchar2(10)indexbybinary...
81
热度