版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统理SQL语ascdescMssqlaccessSQLDCL—数据控制语言1CREATEDATABASEdatabase-namedropdatabase3sqldeviceUSEmasterEXECsp_addumpdevice'disk','testBack',BACKUPDATABASEpubsTOtestBackcreatetabletabname(col1type1[notnull][primarykey],col2type2[notnull],..)A:createtabletab_newliketab_oldB:createtabletab_newasselectcol1,col2…fromtab_old5droptabletabnameAltertabletabnameaddcolumncolvarchar7、说明:添加主键:Altertabletabnameaddprimary说明:删除主键:Altertabletabnamedropprimary8、说明:创建索引:create[unique]indexidxnameontabname(col….)删除索引:dropindexidxname9、说明:创建视图:createviewviewnameasselect删除视图:dropview10sql选择:select*fromtable1where插入:insertintotable1(field1,field2)删除:deletefromtable1where更新:updatetable1setfield1=value1where查找:select*fromtable1wherefield1like’%value1%’like排序:select*fromtable1orderbyfield1,field2总数:selectcountastotalcountfrom求和:selectsum(field1)assumvaluefromtable1平均:selectavg(field1)asavgvaluefromtable1最大:selectmax(field1)asmaxvaluefromtable1最小:selectmin(field1)asminvaluefromtable1A:UNIONUNION(TABLE1TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALLTABLE1自TABLE2。B:EXCEPTEXCEPTTABLE1TABLE2复行而派生出一个结果表。当ALL随EXCEPT一起使用时(EXCEPTALL),不C:INTERSECTINTERSECTTABLE1TABLE2行而派生出一个结果表。当ALL随INTERSECT一起使用时(INTERSECTA、leftoutersql:selecta.a,a.b,a.c,b.c,b.d,b.ffromaLEFTOUTJOINba.a=B:rightouterC:fulloutersql1、说明 表( 结构,源表名:a新表名:b)(Access可用法一:select*intobfromawhere法二:selecttop0*intobfrom2、说明:拷贝表(拷贝数据,源表名:a:b)(Accessinsertintob(a,b,c)selectd,e,ffromb;3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)(Accessinsertintob(a,b,c)selectd,e,ffrombinwhere例子:..frombin'"&Server.MapPath(".")&"\data.mdb"&"'41:aselecta,b,cfromawhereaIN(selectdfrombselecta,b,cfromawhereaIN(1,2,3)5selecta.title,a.username,b.adddatefromtablea,(selectmax(adddate)adddatefromtablewheretable.title=a.title)b61:aselecta.a,a.b,a.c,b.c,b.d,b.ffromaLEFTOUTJOINbONa.a=7、说明:视图查询(表名1:aselect*from(SELECTa,b,cFROMa)Twheret.a>betweenselect*fromtable1wheretimebetweentime1andselecta,b,c,fromtable1whereanotbetween1and9、说明:inselect*fromtable1wherea[not]in1’,’2’,’4’,’值10deletefromtable1wherenotexists(select*fromtable2wheretable1.field1=table2.field1)11select*fromaleftinnerjoinbona.a=b.brightinnerjoincona.a=c.cinnerjoindona.a=d.dwhere.....12、说明:日程安排提 提sql:select*fromwheredatediff('minute',f13sqlselecttop10b.*from(selecttop20主键字段,排序字段from表名orderbydesc)a,bwhereb.a.orderbya.排序字段1410selecttop10*formtable1where15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类selecta,b,cfromtablenametawherea=(selectmax(a)fromtablenametbwheretb.b=ta.b)16TableATableBTableC(selectafromtableA)except(selectafromtableB)except(selectafromtableC)1710selecttop10*fromtablenameorderbyselectnewid()19Deletefromtablenamewhereidnotin(selectmax(id)fromtablenamegroupbycol1,col2,...)20selectnamefromsysobjectswhere21selectnamefromsyscolumnswhere22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便selectcase。selecttype,sum(casevenderwhen'A'thenpcselse0end),sum(casevenderwhen'C'thenpcselse0end),sum(casevenderwhen'B'thenpcselse0end)FROMtablenamegroupbytypetypevender电脑A电脑A光盘B光盘ABCTRUNCATETABLEtable1241015selecttop5*from(selecttop15*fromtableorderbyidasc)table_别名orderbyiddesc随机选择数据库记录的方法(RandomizeSQLASP“找个随机数”然后打印出来。实际上常见的解RNumber=Int(Rnd*499)WhileNotIfobjRec("ID")=RNumber...这里是执行...endif1500(500就是数据库内记录的总数ID的值、检查其是RNumberTHENRNumber495,500RNumber=Int(Rnd*499)+sql="SELECT*FROMCustomersWHEREID="&RNumbersetobjRec=ObjConn.Execute(SQL)Response.WriteRNumber&"="&objRec("ID")&""&RNumberID,你只需要检查匹配情况即可。只要你对以上代码的工作满意,你自可按需操作“随机”记录。Recordset示SQL为了取出几条随机选择的记录并存放在同一recordset内,你可以三sql="SELECT*FROMCustomersWHEREID="&RNumber&"ORID="&RNumber2&"ORID="&RNumber3假如你想选出10条记录(也许是每次页面装载时的10条的列表,你BETWEENSELECT语句只显示一种可能(ID:sql="SELECT*FROMCustomersWHEREIDBETWEEN"&RNumber&"AND"&RNumber&"+9"9随机若干条记录,测试Access:SELECTtop10*FromORDERBYRnd(id)sqlserver:selecttopn*from表名orderbynewid()mysqlelect*From表名OrderByrand()LimitnAccess,AccessAccessSQLelecttable1.fd1,table1,fd2,table2.fd2Fromtable1leftjointa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕四建云计价基础训后测试
- 24高中数学新教材课堂导学案(等差与等比综合)
- 第十一章三角形单元培优训练2024-2025学年人教版八年级数学 上册
- 声学悬浮物监测仪相关行业投资规划报告范本
- 电子计步器实验分析仪器行业相关投资计划提议范本
- 旅游服务相关项目投资计划书范本
- 1-专题一 课标40首古诗词曲分主题赏读
- 异构数据源的高效数据融合
- 用户生成内容的品牌影响
- 弘扬民族精神 贡献青春力量(2022年青海中考语文试卷议论文阅读题及答案)
- 最新部编人教版六年级上册语文教材分析、目标及教学计划安排表
- 小学道德与法治人教四年级上册(统编)第四单元让生活多一些绿色-《环境污染大搜索》教学设计
- 智慧燃气安全监管平台解决方案
- 公务出差审批表(模板)
- 试航船的特点及安全试航注意事项
- 装修公司与项目经理合同例文3篇
- 高效液相色谱法分析(丙酸钠、丙酸钙)原始记录
- 北师大版三年级数学上册捐书活动教学课件ppt
- 部编版6年级上册语文同步参考答案
- 高级财务会计说课稿PPT课件
- 【课件】第四单元主题三人居与环境——诗意的栖居课件-2021-2022学年高中美术人美版(2019)美术鉴赏
评论
0/150
提交评论