<二>常用的四种SQL命令,想更好的调试网站必须掌握!

[复制链接]
常用的四种SQL命令 :   1.查询数据记录(Select)   语法:Select 字段串行 From table Where 字段=内容   例子:想从book表中找出作者为cancer的所有记录,SQL语句便如下: select * from book where author=’cancer’   *是取出book表所有的字段,如查询的字段值为数字,则其后的内容便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQL server中则用(’)包括, 如: select * from book where id=1 select * from book where pub_date=#2002-1-7# (Access) select * from book where pub_date=’2002-1-7’ (SQL Server)    提示 :   日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法   另外如果是查询传入的变量,则如下: strau=request.form(author) strsql=select * from book where author=’&strau&’   如果查询的是数字,则: intID=request.form(id) strsql=select * from book where id=&intID   在很多数据库中,如:oracle,上面的语句是可以写成: strsql=select * from book where id=&intID&   但是字符型一定不能按照数字格式写,需要注意。    2.添加记录(Insert)   语法: Insert into table(field1,field2,....) Values (value1,value2,....)   例子:添加一作者是cancer的记录入book表: insert into book (bookno,author,bookname) values (’CF001’,’cancer’,’Cancer无组件上传程序’)   同样,如果用到变量就如下: strno=request.form(bookno) strau=request.form(author) strname=request.form(bookname) strsql=insert into book (bookno,author,bookname) values (’&strno&’,’&strau&’,’&strname&’)    3.用Recordset对象的Addnew插入数据的方法:   语法: rs.addnew rs(field1).value=value1 rs(field2).value=value2 ... rs.update    4.修改数据记录(Update)   语法: update table set field1=value1,field2=value2,...where fieldx=valuex   例子: update book set author=’babycrazy’ where bookno=’CF001’   如果用到变量就如下: strno=request.form(bookno) strau=request.form(author) strsql=update book set author=’&strau&’ where bookno=’&strno’    5.Recordset对象的Update方法 :   语法: rs(field1).value=value1 rs(field2).value=value2 ... rs.update   注意:使用语法3和语法5的时候,一定要注意字段的类型(尤其是日期型)一致,否则出错的几率非常的高。   例子: strno=request.form(bookno) strau=request.form(author) set adocon=server.createobject(adodb.connection) adocon.open Driver={Microsoft Access Driver(*.mdb)};DBQ= & _ Server.Mappath=(/cancer/cancer.mdb) strsql=select * from book where bookno=’&strno&’ set rs=server.createobject(adodb.recordset) rs.open strsql,adconn,1,3 if not rs.eof then ’如果有此记录的话 rs(author).value=strau rs.update end if rs.close set rs=nothing adocon.close set adocon=nothing    6.删除一条记录(Delete)   语法: Delete table where field=value   例子:删除book表中作者是cancer的记录 delete book where author=’cancer’   (注意:如果book表中author字段的值为cancer的记录有多条,将会删除所有author为cancer的记录)   好了,学会了用这些操作,大家在用asp操作数据库的时候,该是没有什么问题了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏0
本帖违规,我要举报
举报本帖
免责声明:
本站资源均来源于网络或是会员上传,版权和著作权归原作者所有,如有不愿意被转载,请点击这里通知我们第一时间删除!
所有资源仅供下载后在本地学习研究参考使用!您必须在下载资源后的24个小时之内,从您的电脑中彻底删除。
所有资源不能用于任何商业和非法目的,否则一切后果请用户自负。如您需要商用,请支持和购买正版,本站不对您的使用负任何责任!
会员所发布的信息中如有涉及到具体的第三方个人(单位/公司)隐私、商业秘密等,侵犯其权益,对其构成不良影响的,本站有权不做通知直接删除!

精彩评论10

跳转到指定楼层
#沙发
master9989 发表于 2008-6-16 15:06:54 | 只看该作者
mssql
如何用命令备份整个数据库呢
#板凳
mile2005 发表于 2008-8-1 17:53:33 | 只看该作者
谢谢了,学习了
#地板
hxyly 发表于 2008-10-7 18:07:15 | 只看该作者
学习了 哈哈
#地窖
gqb817 发表于 2008-10-23 22:55:57 | 只看该作者

好贴

定一个!!!!!
6#
6feel 发表于 2009-2-8 20:38:20 | 只看该作者
谢谢楼主分享啊.
7#
非同以往 发表于 2009-3-25 10:05:00 | 只看该作者
前来学习啦
8#
慧顺子 发表于 2009-8-16 14:36:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9#
xiao53335 发表于 2009-9-10 00:24:39 | 只看该作者
收藏 谢谢楼主分享
10#
潆先莹 发表于 2009-10-9 10:34:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关注2

粉丝6

帖子2313

发布主题
15年专注源码提供
侵权投诉处理

点击这里投诉侵权

周一至周日10:00-21:00

反馈建议/违规信息举报

webmaster@souho.net 在线客服咨询

扫描二维码关注我们

严禁任何人以任何形式在本站发表与我国法律相抵触的言论!本站资源仅供本地学习研究,禁止用于任何违法犯罪活动!

搜虎源码所有资源来自网络收集整理,版权和著作权归原作者所有,仅供本地研究学习。若有侵权,请联系管理员及时删除!

所有资源严禁用于任何商业目的,否则一切后果请用户自负。如您需要商用,请支持和购买正版,本站不对您的使用负任何责任!

如会员所发布的信息中有涉及到具体的第三方个人(单位/公司)隐私、商业秘密等,侵犯其权益,对其构成不良影响的,本站有权不做通知将该信息予以直接删除处理!

网站备案号: 鄂ICP备17009394号-2