??xml version="1.0" encoding="utf-8" standalone="yes"?>97超碰人人在线,日本蜜桃在线观看视频,一区二区三区中文字幕在线观看http://www.aygfsteel.com/shark-smile/zh-cnSat, 05 Jul 2025 09:11:22 GMTSat, 05 Jul 2025 09:11:22 GMT60有了道的_Q小树枝也能杀Z无Şhttp://www.aygfsteel.com/shark-smile/archive/2011/07/02/353539.html鲨鱼的微W?/dc:creator>鲨鱼的微W?/author>Sat, 02 Jul 2011 01:16:00 GMThttp://www.aygfsteel.com/shark-smile/archive/2011/07/02/353539.htmlhttp://www.aygfsteel.com/shark-smile/comments/353539.htmlhttp://www.aygfsteel.com/shark-smile/archive/2011/07/02/353539.html#Feedback0http://www.aygfsteel.com/shark-smile/comments/commentRss/353539.htmlhttp://www.aygfsteel.com/shark-smile/services/trackbacks/353539.html

]]>
攉--SQL操作全集 http://www.aygfsteel.com/shark-smile/archive/2011/06/30/353429.html鲨鱼的微W?/dc:creator>鲨鱼的微W?/author>Thu, 30 Jun 2011 03:42:00 GMThttp://www.aygfsteel.com/shark-smile/archive/2011/06/30/353429.htmlhttp://www.aygfsteel.com/shark-smile/comments/353429.htmlhttp://www.aygfsteel.com/shark-smile/archive/2011/06/30/353429.html#Feedback0http://www.aygfsteel.com/shark-smile/comments/commentRss/353429.htmlhttp://www.aygfsteel.com/shark-smile/services/trackbacks/353429.htmlSQL操作全集

下列语句部分是Mssql语句Q不可以在access中用?

SQL分类Q?
DDL—数据定义语言(CREATEQALTERQDROPQDECLARE)
DML—数据操纵语言(SELECTQDELETEQUPDATEQINSERT)
DCL—数据控制语言(GRANTQREVOKEQCOMMITQROLLBACK)

首先,要介l基语句Q?
1、说明:创徏数据?
CREATE DATABASE database-name
2、说明:删除数据?
drop database dbname
3、说明:备䆾sql server
--- 创徏 备䆾数据?device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开?备䆾
BACKUP DATABASE pubs TO testBack
4、说明:创徏新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
Ҏ已有的表创徏新表Q?
AQcreate table tab_new like tab_old (使用旧表创徏新表)
BQcreate table tab_new as select col1,col2… from tab_old definition only
5、说明:删除新表drop table tabname
6、说明:增加一个列
Alter table tabname add column col type
注:列增加后不能删除。DB2中列加上后数据类型也不能改变Q唯一能改变的是增加varcharcd的长度?
7、说明:d主键Q?Alter table tabname add primary key(col)
说明Q删除主键: Alter table tabname drop primary key(col)
8、说明:创徏索引Qcreate [unique] index idxname on tabname(col….)
删除索引Qdrop index idxname
注:索引是不可更改的Q想更改必须删除重新建?
9、说明:创徏视图Qcreate view viewname as select statement
删除视图Qdrop view viewname
10、说明:几个单的基本的sql语句
选择Qselect * from table1 where 范围
插入Qinsert into table1(field1,field2) values(value1,value2)
删除Qdelete from table1 where 范围
更新Qupdate table1 set field1=value1 where 范围
查找Qselect * from table1 where field1 like ’%value1%’ ---like的语法很_֦Q查资料!
排序Qselect * from table1 order by field1,field2 [desc]
LQselect count * as totalcount from table1
求和Qselect sum(field1) as sumvalue from table1
q_Qselect avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最:select min(field1) as minvalue from table1
11、说明:几个高查询q算?
AQ?UNION q算W?
UNION q算W通过l合其他两个l果表(例如 TABLE1 ?TABLE2Qƈ消去表中M重复行而派生出一个结果表。当 ALL ?UNION 一起用时Q即 UNION ALLQ,不消除重复行。两U情况下Q派生表的每一行不是来?TABLE1 是来自 TABLE2?
BQ?EXCEPT q算W?
EXCEPT q算W通过包括所有在 TABLE1 中但不在 TABLE2 中的行ƈ消除所有重复行而派生出一个结果表。当 ALL ?EXCEPT 一起用时 (EXCEPT ALL)Q不消除重复行?
CQ?INTERSECT q算W?
INTERSECT q算W通过只包?TABLE1 ?TABLE2 中都有的行ƈ消除所有重复行而派生出一个结果表。当 ALL ?INTERSECT 一起用时 (INTERSECT ALL)Q不消除重复行?
注:使用q算词的几个查询l果行必L一致的?
12、说明:使用外连?
A、left outer joinQ?
左外q接Q左q接Q:l果集几包括q接表的匚w行,也包括左q接表的所有行?
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
BQright outer join:
叛_q接(双?Q结果集既包括连接表的匹配连接行Q也包括双接表的所有行?
CQfull outer joinQ?
全外q接Q不仅包括符可接表的匹配行Q还包括两个q接表中的所有记录?

其次Q大家来看一些不错的sql语句
1、说明:复制?只复制结?源表名:a 新表名:b) (Access可用)
法一Qselect * into b from a where 1 <>1
法二Qselect top 0 * into b from a

2、说明:拯?拯数据,源表名:a 目标表名Qb) (Access可用)
insert into b(a, b, c) select d,e,f from b;

3、说明:跨数据库之间表的拯(具体数据使用l对路径) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘具体数据?#8217; where 条g
例子Q?.from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..

4、说明:子查?表名1Qa 表名2Qb)
select a,b,c from a where a IN (select d from b ) 或? select a,b,c from a where a IN (1,2,3)

5、说明:昄文章、提交h和最后回复时?
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

6、说明:外连接查?表名1Qa 表名2Qb)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

7、说明:在线视图查询(表名1Qa )
select * from (SELECT a,b,c FROM a) T where t.a > 1;

8、说明:between的用?between限制查询数据范围时包括了边界?not between不包?
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 数? and 数?

9、说明:in 的用方?
select * from table1 where a [not] in (‘?’,’?’,’?’,’?’)

10、说明:两张兌表,删除主表中已l在副表中没有的信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )

11、说明:四表联查问题Q?
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

12、说明:日程安排提前五分钟提?
SQL: select * from 日程安排 where datediff('minute',f开始时?getdate())>5

13、说明:一条sql 语句搞定数据库分?
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

14、说明:?0条记?
select top 10 * form table1 where 范围

15、说明:选择在每一lb值相同的数据中对应的a最大的记录的所有信?cMq样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成l排?{等.)
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)

16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行ƈ消除所有重复行而派生出一个结果表
(select a from tableA ) except (select a from tableB) except (select a from tableC)

17、说明:随机取出10条数?
select top 10 * from tablename order by newid()

18、说明:随机选择记录
select newid()

19、说明:删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

20、说明:列出数据库里所有的表名
select name from sysobjects where type='U'

21、说明:列出表里的所有的
select name from syscolumns where id=object_id('TableName')

22、说明:列示type、vender、pcs字段Q以type字段排列Qcase可以方便地实现多重选择Q类似select 中的case?
select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type
昄l果Q?
type vender pcs
电脑 A 1
电脑 A 1
光盘 B 2
光盘 A 2
手机 B 3
手机 C 3

23、说明:初始化表table1
TRUNCATE TABLE table1

24、说明:选择?0?5的记?
select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc
  
随机选择数据库记录的ҎQ用Randomize函数Q通过SQL语句实现Q?
  对存储在数据库中的数据来_随机数特性能l出上面的效果,但它们可能太慢了些。你不能要求ASP“找个随机?#8221;然后打印出来。实际上常见的解x案是建立如下所C的循环Q?
Randomize
RNumber = Int(Rnd*499) +1
 
While Not objRec.EOF
If objRec("ID") = RNumber THEN
... q里是执行脚?...
end if
objRec.MoveNext
Wend
 
   q很Ҏ理解。首先,你取??00范围之内的一个随机数Q假?00是数据库内记录的LQ。然后,你遍历每一记录来测试ID 的倹{检查其是否匚wRNumber。满x件的话就执行由THEN 关键字开始的那一块代码。假如你的RNumber {于495Q那么要循环一遍数据库q旉可就长了。虽?00q个数字看v来大了些Q但相比更ؓE_的企业解x案这q是个小型数据库了,后者通常在一 个数据库内就包含了成千上万条记录。这时候不死定了Q?
  采用SQLQ你可以很快地扑և准确的记录ƈ且打开一个只包含该记录的recordsetQ如下所C:
Randomize
RNumber = Int(Rnd*499) + 1
 
SQL = "SELECT * FROM Customers WHERE ID = " & RNumber
 
set objRec = ObjConn.Execute(SQL)
Response.WriteRNumber & " = " & objRec("ID") & " " & objRec("c_email")
 
  不必写出RNumber 和IDQ你只需要检查匹配情况即可。只要你对以上代码的工作满意Q你自可按需操作“随机”记录。Recordset没有包含其他内容Q因此你很快p扑ֈ你需要的记录q样大大降低了处理旉?
再谈随机?
  现在你下定决心要榨干Random 函数的最后一滴aQ那么你可能会一ơ取出多条随录或者想采用一定随围内的记录。把上面的标准Random CZ扩展一下就可以用SQL应对上面两种情况了?
  Z取出几条随机选择的记录ƈ存放在同一recordset内,你可以存储三个随机数Q然后查询数据库获得匚wq些数字的记录:
SQL = "SELECT * FROM Customers WHERE ID = " & RNumber & " OR ID = " & RNumber2 & " OR ID = " & RNumber3
 
  假如你想选出10条记录(也许是每ơ页面装载时?0条链接的列表Q,你可以用BETWEEN 或者数学等式选出W一条记录和适当数量的递增记录。这一操作可以通过好几U方式来完成Q但?SELECT 语句只显CZU可能(q里的ID 是自动生成的LQ:
SQL = "SELECT * FROM Customers WHERE ID BETWEEN " & RNumber & " AND " & RNumber & "+ 9"

  注意Q以上代码的执行目的不是查数据库内是否有9条ƈ发记录?

 
随机d若干条记录,试q?
Access语法QSELECT top 10 * From 表名 ORDER BY Rnd(id)
Sql server:select top n * from 表名 order by newid()
mysqlelect * From 表名 Order By rand() Limit n
Access左连接语?最q开发要用左q接,Access帮助什么都没有,|上没有Access的SQL说明,只有自己试, 现在C以备后查)
语法elect table1.fd1,table1,fd2,table2.fd2 From table1 left join table2 on table1.fd1,table2.fd1 where ...
使用SQL语句 ?..代替q长的字W串昄
语法Q?
SQL数据库:select case when len(field)>10 then left(field,10)+'...' else field end as news_name,news_id from tablename
Access数据库:SELECT iif(len(field)>2,left(field,2)+'...',field) FROM tablename;
 
Conn.Execute说明
ExecuteҎ
  该方法用于执行SQL语句。根据SQL语句执行后是否返回记录集Q该Ҏ的用格式分Z下两U:
    1Q执行SQL查询语句Ӟ返回查询得到的记录集。用法ؓQ?
    Set 对象变量?q接对象.Execute("SQL 查询语言")
   ExecuteҎ调用后,会自动创录集对象Qƈ查询结果存储在该记录对象中Q通过SetҎQ将记录集赋l指定的对象保存Q以后对象变量就代表了该记录集对象?

    2Q执行SQL的操作性语aӞ没有记录集的q回。此时用法ؓQ?
    q接对象.Execute "SQL 操作性语? [, RecordAffected][, Option]
      ·RecordAffected 为可选项Q此出可攄一个变量,SQL语句执行后,所生效的记录数会自动保存到该变量中。通过讉K该变量,可知道SQL语句队多条记录q行了操作?
      ·Option 可选项Q该参数的取值通常为adCMDTextQ它用于告诉ADOQ应该将ExecuteҎ之后的第一个字W解释ؓ命o文本。通过指定该参敎ͼ可执行更高效?

q三个方法是q接对象提供的用于事务处理的Ҏ。BeginTrans用于开始一个事物;RollbackTrans用于回滚事务QCommitTrans用于提交所有的事务处理l果Q即认事务的处理?
  事务处理可以一l操作视Z个整体,只有全部语句都成功执行后Q事务处理才成功;若其中有一个语句执行失败,则整个处理就失败,q恢复到处里前的状态?
   BeginTrans和CommitTrans用于标记事务的开始和l束Q在q两个之间的语句Q就是作Z务处理的语句。判断事务处理是否成功,可通过 q接对象的Error集合来实玎ͼ若Error集合的成员个C?Q则说明有错误发生,事务处理p|。Error集合中的每一个Error对象Q代表一 个错误信息?/p>

]]>
攉java,oracle学习的博?/title><link>http://www.aygfsteel.com/shark-smile/archive/2011/06/30/353427.html</link><dc:creator>鲨鱼的微W?/dc:creator><author>鲨鱼的微W?/author><pubDate>Thu, 30 Jun 2011 03:36:00 GMT</pubDate><guid>http://www.aygfsteel.com/shark-smile/archive/2011/06/30/353427.html</guid><wfw:comment>http://www.aygfsteel.com/shark-smile/comments/353427.html</wfw:comment><comments>http://www.aygfsteel.com/shark-smile/archive/2011/06/30/353427.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/shark-smile/comments/commentRss/353427.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/shark-smile/services/trackbacks/353427.html</trackback:ping><description><![CDATA[<div>java内容较多Qhttp://blog.csdn.net/sun305355024sun/archive/2009/12/16/5019807.aspx<br />oracle内容多:http://hi.baidu.com/suny_duan/blog/category/Oracle<br />struts1:http://apps.hi.baidu.com/share/detail/35054914</div><img src ="http://www.aygfsteel.com/shark-smile/aggbug/353427.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/shark-smile/" target="_blank">鲨鱼的微W?/a> 2011-06-30 11:36 <a href="http://www.aygfsteel.com/shark-smile/archive/2011/06/30/353427.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts1.2 动态form验证需要配|的http://www.aygfsteel.com/shark-smile/archive/2011/06/30/353426.html鲨鱼的微W?/dc:creator>鲨鱼的微W?/author>Thu, 30 Jun 2011 03:32:00 GMThttp://www.aygfsteel.com/shark-smile/archive/2011/06/30/353426.htmlhttp://www.aygfsteel.com/shark-smile/comments/353426.htmlhttp://www.aygfsteel.com/shark-smile/archive/2011/06/30/353426.html#Feedback0http://www.aygfsteel.com/shark-smile/comments/commentRss/353426.htmlhttp://www.aygfsteel.com/shark-smile/services/trackbacks/353426.htmlstruts-config.xml
<form-bean name="userForm" type="org.apache.struts.validator.DynaValidatorForm">
      <form-property name="username" type="java.lang.String" />
      <form-property name="password" type="java.lang.String" />
    </form-bean>
 
增加的一条配|?br /><plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
  </plug-in>

生成的validation配置
<formset>
    <form name="userForm">
        <field property="username" depends="required">
            <arg0 key="label.username" resource="true" />
        </field>
        <field property="password" depends="required">
            <arg0 key="label.password" resource="true" />
        </field>
    </form>
</formset>


ApplicationResouce的配|?br />label.username=username
label.password=password
errors.required={0} is required.

jsp里需要添加的语句
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>


<html:form action="/user" onsubmit="return validateUserForm(this);">
username : <html:text property="username"/><html:errors
property="username"/><br/>
password : <html:text property="password"/><html:errors property="password"/><br/>
<html:submit/><html:cancel/>
</html:form>
<html:javascript formName="userForm"/>

]]>
struts 1.2 工作原理QmvcQ借鉴http://www.aygfsteel.com/shark-smile/archive/2011/06/30/353423.html鲨鱼的微W?/dc:creator>鲨鱼的微W?/author>Thu, 30 Jun 2011 03:23:00 GMThttp://www.aygfsteel.com/shark-smile/archive/2011/06/30/353423.htmlhttp://www.aygfsteel.com/shark-smile/comments/353423.htmlhttp://www.aygfsteel.com/shark-smile/archive/2011/06/30/353423.html#Feedback0http://www.aygfsteel.com/shark-smile/comments/commentRss/353423.htmlhttp://www.aygfsteel.com/shark-smile/services/trackbacks/353423.html

控制Q有一个XML文gStruts-config.xmlQ与之相兌的是ControllerQ?在Struts中,承担MVC中Controller角色的是一个ServletQ叫ActionServlet。ActionServlet是一个通用 的控制组件。这个控制组件提供了处理所有发送到Struts的HTTPh的入口点。它截取和分发这些请求到相应的动作类Q这些动作类都是Actionc?的子c)。另外控制组件也负责用相应的h参数填充 Action FromQ通常UC为FromBeanQ?q传l动作类Q通常UC为ActionBeanQ。动作类实现核心商业逻辑Q它可以讉Kjava bean 或调用EJB。最后动作类把控制权传给后箋的JSP 文gQ后者生成视图。所有这些控刉辑利用Struts-config.xml文g来配|?

视图Q主要由JSP生成面完成视图QStruts提供丰富的JSP 标签库: HtmlQBeanQLogicQTemplate{,q有利于分开表现逻辑和程序逻辑?

模型Q模型以一个或多个java bean的Ş式存在。这些bean分ؓ三类QAction Form、Action、JavaBean or EJB。Action Form通常UC为FormBeanQ封装了来自于Client的用戯求信息,如表单信息。Action通常UC为ActionBeanQ获取从 ActionSevlet传来的FormBeanQ取出FormBean中的相关信息Qƈ做出相关的处理,一般是调用Java Bean或EJB{?

程Q在Struts中,用户的请求一般以*.do作ؓh服务名,所有的*.doh均被指向 ActionSevletQActionSevletҎStruts-config.xml中的配置信息Q将用户h装成一个指定名U的 FormBeanQƈ此FormBean传至指定名称的ActionBeanQ由ActionBean完成相应的业务操作,如文件操作,数据库操作等?每一?.do均有对应的FormBean名称和ActionBean名称Q这些在Struts-config.xml中配|? 核心QStruts的核心是ActionSevletQActionSevlet的核心是Struts-config.xml?

FormBean的生是Z提供数据lActionBeanQ在ActionBean中可以取得FormBean中封装的数据Q经相应的逻辑处理后,调用业务Ҏ完成相应业务要求?

Servlet的演变:在常规的 JSPQServletQJavaBean三层l构中,JSP实现View的功能,Servlet实现Controller的功能,JavaBean实现Model的实现?

在Struts中,常规情况下的Servlet拆分与ActionServlet、FormBean、ActionBean三个部分。ActionServlet配合Struts-config.xmlQ专职完成页面导航,而不再负责具

]]>
一个决定这L女生http://www.aygfsteel.com/shark-smile/archive/2011/06/29/353318.html鲨鱼的微W?/dc:creator>鲨鱼的微W?/author>Wed, 29 Jun 2011 01:12:00 GMThttp://www.aygfsteel.com/shark-smile/archive/2011/06/29/353318.htmlhttp://www.aygfsteel.com/shark-smile/comments/353318.htmlhttp://www.aygfsteel.com/shark-smile/archive/2011/06/29/353318.html#Feedback0http://www.aygfsteel.com/shark-smile/comments/commentRss/353318.htmlhttp://www.aygfsteel.com/shark-smile/services/trackbacks/353318.html

]]>
java好书http://www.aygfsteel.com/shark-smile/archive/2011/06/29/353315.html鲨鱼的微W?/dc:creator>鲨鱼的微W?/author>Wed, 29 Jun 2011 00:15:00 GMThttp://www.aygfsteel.com/shark-smile/archive/2011/06/29/353315.htmlhttp://www.aygfsteel.com/shark-smile/comments/353315.htmlhttp://www.aygfsteel.com/shark-smile/archive/2011/06/29/353315.html#Feedback0http://www.aygfsteel.com/shark-smile/comments/commentRss/353315.htmlhttp://www.aygfsteel.com/shark-smile/services/trackbacks/353315.html一、入?
《Java 2从入门到_N》- 推荐
《Thinking in Java》- 强烈推荐*
O’reilly的Java~程基础pd Q?参?

二、进?
《Java Cook Book》- 非常推荐* Q包含了Java~程的TipsQ适合当做手册来查阅)
《O’reilly-Java IO》- 推荐* Q包含Java IO~程的各个方面)
《O’reilly-Database Programming with JDBC》- 推荐* QJDBC~程Q?
《O’reilly-Java Programming with Oracle JDBC》- 参?

三、Java Web~程
《O’reilly-Java Server Pages》- 强烈推荐*
《O’reilly-Java Servlet Programming》- 非常推荐*
《O’reilly-Jakarta Struts》- 推荐* QJava Web~程的一个MVC实现框架Struts的书Q?

四、EJB~程
《J2EE应用与BEA Weblogic Server》- 强烈推荐
《Mastering EJB 2.0》- 非常推荐*
《Enterprise Java Bean》- 推荐*

五、Java XML~程
《O’reilly-Java and XML》- 推荐*
《O’reilly-Java and SOAP》- 参? QJava的SOAP~程Q?

六、设计模?
《Core J2EE Patterns》- 强烈推荐* QJ2EE设计模式Q设计企业应用Y件必备参考书Q?
《EJB Design Patterns》- 推荐*

七、其?
《O’reilly Ant - The Definitive Guide》- 推荐* QAnt是一U功能非常强大的Java工具Q?

Note:
强烈推荐书籍Q徏议购乎ͼ重点学习
非常推荐书籍Q徏议花旉学习
推荐书籍Q在学有余力的情况下Q徏议学?
参考书c:有兴的情况下学?


]]>
վ֩ģ壺 | ɳƺ| | | | | | Ϫ| Ͽ| ƽ| | | ɳ| | | | | | | | | | | | | | | ̰| ͳ| | ˼| | | | | ʯɽ| | մ| ɽ| н| ƽ|