专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

15000字的SQL语句大全,请收藏!

  一、基础
  1、说明:创建数据库CREATEDATABASEdatabasename
  2、说明:删除数据库dropdatabasedbname
  3、说明:备份sqlserver创建备份数据的deviceUSEmasterEXECspaddumpdevicedisk,testBack,c:mssql7backupMyNwind1。dat开始备份BACKUPDATABASEpubsTOtestBack
  4、说明:创建新表createtabletabname(col1type1〔notnull〕〔primarykey〕,col2type2〔notnull〕,。。)
  根据已有的表创建新表:
  A:createtabletabnewliketabold(使用旧表创建新表)
  B:createtabletabnewasselectcol1,col2fromtabolddefinitiononly
  5、说明:删除新表droptabletabname
  6、说明:增加一个列Altertabletabnameaddcolumncoltype
  注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
  7、说明:添加主键:Altertabletabnameaddprimarykey(col)
  说明:删除主键:Altertabletabnamedropprimarykey(col)
  8、说明:创建索引:create〔unique〕indexidxnameontabname(col。)删除索引:dropindexidxname
  注:索引是不可更改的,想更改必须删除重新建。
  9、说明:创建视图:createviewviewnameasselectstatement
  删除视图:dropviewviewname
  10、说明:几个简单的基本的sql语句
  选择:selectfromtable1where范围
  插入:insertintotable1(field1,field2)values(value1,value2)
  删除:deletefromtable1where范围更新:updatetable1setfield1value1where范围
  查找:selectfromtable1wherefield1like’value1’like的语法很精妙,查资料!
  排序:selectfromtable1orderbyfield1,field2〔desc〕
  总数:selectcountastotalcountfromtable1
  求和:selectsum(field1)assumvaluefromtable1
  平均:selectavg(field1)asavgvaluefromtable1
  最大:selectmax(field1)asmaxvaluefromtable1
  最小:selectmin(field1)asminvaluefromtable1
  11、说明:几个高级查询运算词
  A:UNION运算符UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。
  B:EXCEPT运算符
  EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。当ALL随EXCEPT一起使用时(EXCEPTALL),不消除重复行。
  C:INTERSECT运算符
  INTERSECT运算符通过只包括TABLE1和TABLE2中都有的行并消除所有重复行而派生出一个结果表。当ALL随INTERSECT一起使用时(INTERSECTALL),不消除重复行。
  注:使用运算词的几个查询结果行必须是一致的。
  12、说明:使用外连接
  A、left(outer)join:左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。SQL:selecta。a,a。b,a。c,b。c,b。d,b。ffromaLEFTOUTJOINbONa。ab。c
  B:right(outer)join:右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。C:fullcross(outer)join:全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。12、分组:Groupby:
  一张表,一旦分组完成后,查询后只能得到组相关的信息。组相关的信息:(统计信息)count,sum,max,min,avg分组的标准)在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据在selecte统计函数中的字段,不能和普通的字段放在一起;
  13、对数据库进行操作:
  分离数据库:spdetachdb;
  附加数据库:spattachdb后接表明,附加需要完整的路径名
  14。如何修改数据库的名称:sprenamedboldname,newname
  二、提升
  1、说明:复制表(只复制结构,源表名:a新表名:b)(Access可用)法一:selectintobfromawhere11(仅用于SQlServer)
  法二:selecttop0intobfroma
  2、说明:拷贝表(拷贝数据,源表名:a目标表名:b)(Access可用)
  insertintob(a,b,c)selectd,e,ffromb;
  3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)(Access可用)
  insertintob(a,b,c)selectd,e,ffrombin‘具体数据库’where条件例子:。。frombinServer。MapPath(。)data。mdbwhere。。
  4、说明:子查询(表名1:a表名2:b)
  selecta,b,cfromawhereaIN(selectdfromb)或者:selecta,b,cfromawhereaIN(1,2,3)
  5、说明:显示文章、提交人和最后回复时间
  selecta。title,a。username,b。adddatefromtablea,(selectmax(adddate)adddatefromtablewheretable。titlea。title)b
  6、说明:外连接查询(表名1:a表名2:b)
  selecta。a,a。b,a。c,b。c,b。d,b。ffromaLEFTOUTJOINbONa。ab。c
  7、说明:在线视图查询(表名1:a)
  selectfrom(SELECTa,b,cFROMa)Twheret。a1;
  8、说明:between的用法,between限制查询数据范围时包括了边界值,notbetween不包括
  selectfromtable1wheretimebetweentime1andtime2selecta,b,c,fromtable1whereanotbetween数值1and数值2
  9、说明:in的使用方法
  selectfromtable1wherea〔not〕in(‘值1’,’值2’,’值4’,’值6’)
  10、说明:两张关联表,删除主表中已经在副表中没有的信息
  deletefromtable1wherenotexists(selectfromtable2wheretable1。field1table2。field1)
  11、说明:四表联查问题:
  selectfromaleftinnerjoinbona。ab。brightinnerjoincona。ac。cinnerjoindona。ad。dwhere。。。。。
  12、说明:日程安排提前五分钟提醒
  SQL:selectfrom日程安排wheredatediff(minute,f开始时间,getdate())5
  13、说明:一条sql语句搞定数据库分页
  selecttop10b。from(selecttop20主键字段,排序字段from表名orderby排序字段desc)a,表名bwhereb。主键字段a。主键字段orderbya。排序字段
  具体实现:关于数据库分页:
  declarestartint,endintsqlnvarchar(600)setsql’selecttop’str(endstart1)’fromTwhereridnotin(selecttop’str(str1)’RidfromTwhereRid1)’execspexecutesqlsql
  注意:在top后不能直接跟一个变量,所以在实际应用中只有这样的进行特殊的处理。Rid为一个标识列,如果top后还有具体的字段,这样做是非常有好处的。因为这样可以避免top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引)
  14、说明:前10条记录
  selecttop10formtable1where范围
  15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等。)
  selecta,b,cfromtablenametawherea(selectmax(a)fromtablenametbwheretb。bta。b)
  16、说明:包括所有在TableA中但不在TableB和TableC中的行并消除所有重复行而派生出一个结果表(selectafromtableA)except(selectafromtableB)except(selectafromtableC)
  17、说明:随机取出10条数据
  selecttop10fromtablenameorderbynewid()
  18、说明:随机选择记录
  selectnewid()
  19、说明:删除重复记录
  1)deletefromtablenamewhereidnotin(selectmax(id)fromtablenamegroupbycol1,col2,。。。)2)selectdistinctintotempfromtablenamedeletefromtablenameinsertintotablenameselectfromtemp
  评价:这种操作牵连大量的数据的移动,这种做法不适合大容量但数据操作3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段
  altertabletablename添加一个自增列addcolumnbintidentity(1,1)deletefromtablenamewherecolumnbnotin(selectmax(columnb)fromtablenamegroupbycolumn1,column2,。。。)altertabletablenamedropcolumncolumnb
  20、说明:列出数据库里所有的表名selectnamefromsysobjectswheretypeUU代表用户
  21、说明:列出表里的所有的列名selectnamefromsyscolumnswhereidobjectid(TableName)
  22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select中的case。selecttype,sum(casevenderwhenAthenpcselse0end),sum(casevenderwhenCthenpcselse0end),sum(casevenderwhenBthenpcselse0end)FROMtablenamegroupbytype
  显示结果:
  typevenderpcs
  电脑A1
  电脑A1
  光盘B2
  光盘A2
  手机B3
  手机C3
  23、说明:初始化表table1TRUNCATETABLEtable1
  24、说明:选择从10到15的记录selecttop5from(selecttop15fromtableorderbyidasc)table别名orderbyiddesc
  三、技巧
  1、11,12的使用,在SQL语句组合时用的较多
  where11是表示选择全部where12全部不选,
  如:ifstrWhere!beginsetstrSQLselectcount()asTotalfrom〔tblName〕wherestrWhereendelsebeginsetstrSQLselectcount()asTotalfrom〔tblName〕end
  我们可以直接写成setstrSQLselectcount()asTotalfrom〔tblName〕where11安定strWhere
  2、收缩数据库
  重建索引
  DBCCREINDEX
  DBCCINDEXDEFRAG
  收缩数据和日志
  DBCCSHRINKDB
  DBCCSHRINKFILE
  3、压缩数据库dbccshrinkdatabase(dbname)
  4、转移数据库给新用户以已存在用户权限execspchangeusersloginupdateone,newname,oldnamego
  5、检查备份集RESTOREVERIFYONLYfromdiskE:dvbbs。bak
  6、修复数据库
  ALTERDATABASE〔dvbbs〕SETSINGLEUSER
  GO
  DBCCCHECKDB(dvbbs,repairallowdataloss)WITHTABLOCK
  GO
  ALTERDATABASE〔dvbbs〕SETMULTIUSER
  GO
  7、日志清除SETNOCOUNTON
  DECLARELogicalFileNamesysname,
  MaxMinutesINT,
  NewSizeINT
  USEtablename要操作的数据库名
  SELECTLogicalFileNametablenamelog,日志文件名
  MaxMinutes10,Limitontimeallowedtowraplog。
  NewSize1你想设定的日志文件的大小(M)
  Setupinitialize
  DECLAREOriginalSizeint
  SELECTOriginalSizesize
  FROMsysfiles
  WHEREnameLogicalFileName
  SELECTOriginalSizeofdbname()LOGis
  CONVERT(VARCHAR(30),OriginalSize)8Kpagesor
  CONVERT(VARCHAR(30),(OriginalSize81024))MB
  FROMsysfiles
  WHEREnameLogicalFileName
  CREATETABLEDummyTrans
  (DummyColumnchar(8000)notnull)
  DECLARECounterINT,
  StartTimeDATETIME,
  TruncLogVARCHAR(255)
  SELECTStartTimeGETDATE(),
  TruncLogBACKUPLOGdbname()WITHTRUNCATEONLY
  DBCCSHRINKFILE(LogicalFileName,NewSize)
  EXEC(TruncLog)
  Wrapthelogifnecessary。
  WHILEMaxMinutesDATEDIFF(mi,StartTime,GETDATE())timehasnotexpired
  ANDOriginalSize(SELECTsizeFROMsysfilesWHEREnameLogicalFileName)
  AND(OriginalSize81024)NewSize
  BEGINOuterloop。
  SELECTCounter0
  WHILE((CounterOriginalSize16)AND(Counter50000))
  BEGINupdate
  INSERTDummyTransVALUES(FillLog)DELETEDummyTrans
  SELECTCounterCounter1
  END
  EXEC(TruncLog)
  END
  SELECTFinalSizeofdbname()LOGis
  CONVERT(VARCHAR(30),size)8Kpagesor
  CONVERT(VARCHAR(30),(size81024))MB
  FROMsysfiles
  WHEREnameLogicalFileName
  DROPTABLEDummyTrans
  SETNOCOUNTOFF
  8、说明:更改某个表execspchangeobjectownertablename,dbo
  9、存储更改全部表CREATEPROCEDUREdbo。UserChangeObjectOwnerBatch
  OldOwnerasNVARCHAR(128),
  NewOwnerasNVARCHAR(128)
  AS
  DECLARENameasNVARCHAR(128)
  DECLAREOwnerasNVARCHAR(128)
  DECLAREOwnerNameasNVARCHAR(128)
  DECLAREcurObjectCURSORFOR
  selectNamename,
  Ownerusername(uid)
  fromsysobjects
  whereusername(uid)OldOwner
  orderbyname
  OPENcurObject
  FETCHNEXTFROMcurObjectINTOName,Owner
  WHILE(FETCHSTATUS0)
  BEGIN
  ifOwnerOldOwner
  begin
  setOwnerNameOldOwner。rtrim(Name)
  execspchangeobjectownerOwnerName,NewOwner
  end
  selectname,NewOwner,OldOwner
  FETCHNEXTFROMcurObjectINTOName,Owner
  END
  closecurObject
  deallocatecurObject
  GO
  10、SQLSERVER中直接循环写入数据
  declareiint
  seti1
  whilei30
  begin
  insertintotest(userid)values(i)
  setii1
  end
  案例:
  有如下表,要求就裱中所有沒有及格的成績,在每次增長0。1的基礎上,使他們剛好及格:NamescorZhangshan80Lishi59Wangwu50Songquan69while((selectmin(score)fromtbtable)60)
  begin
  updatetbtablesetscorescore1。01
  wherescore60
  if(selectmin(score)fromtbtable)60
  break
  else
  continue
  end
  数据开发经典
  1。按姓氏笔画排序:SelectFromTableNameOrderByCustomerNameCollateChinesePRCStrokecias从少到多
  2。数据库加密:
  selectencrypt(原始密码)
  selectpwdencrypt(原始密码)
  selectpwdcompare(原始密码,加密后密码)1相同;否则不相同encrypt(原始密码)
  selectpwdencrypt(原始密码)
  selectpwdcompare(原始密码,加密后密码)1相同;否则不相同
  3。取回表中字段:
  declarelistvarchar(1000),
  sqlnvarchar(1000)
  selectlistlist,b。namefromsysobjectsa,syscolumnsbwherea。idb。idanda。name表A
  setsqlselectright(list,len(list)1)from表A
  exec(sql)
  4。查看硬盘分区:EXECmaster。。xpfixeddrives
  5。比较A,B表是否相等:
  if(selectchecksumagg(binarychecksum())fromA)
  (selectchecksumagg(binarychecksum())fromB)
  print相等
  else
  print不相等
  头条创作挑战赛

回头率很高的穿搭推荐02hr回头率很高的穿搭推荐姐姐这么穿,回头率一定很高吧?03hr心脏你再这么说,我可生气了!唉,抱歉,我上学的时候也没好好学生物。不说了,我要北漂追梦去了。04hr这种玩法,也就看完跨年晚会,后劲十足的10个造型!王一博画中仙邓紫棋异域美hi大家好2023的跨年晚会看了吗?虽然今年大家跨年的兴趣冷淡了许多,但同一时段几十位明星直播贡献高光时刻,这场面谁赶上了能不看一样。特别各位美女帅哥的造型,火拼氛围直接将热闹感拉年度最佳Rex,2022时尚精彩造型2022年,随着疫情逐渐好转,世界各地的娱乐时尚活动纷纷开启。回顾这一年,我们经历了第94届奥斯卡金像奖MetGala纽约大都会时装庆典,戛纳电影节威尼斯电影节等等,我们惊叹于盛典迪丽热巴红裙卷发复古造型,穿吊带红裙配黑丝性感妩媚,美艳动人头条创作挑战赛迪丽热巴发布最新写真,新的一年从穿红色开启,只见热巴一头大波浪卷发飞舞飘逸,她穿着红色吊带抹胸裙搭配黑丝,真是风情万种,妩媚动人。新的一年就要红红火火,红裙红唇,红色辽宁一清贫寺庙,庙内皆女性,日睡4小时吃一餐,还禁止香客捐钱在我国,对于绝大多数的中国人来说,信阳的宗教,都是信仰佛教。这也就是为什么中国各个城市,甚至是三线小城市的一些寺庙,都是非常出名,也是非常受欢迎,受敬仰的。尤其到了过年过节的时候,银杏叶的埋葬不见你哀鸣,看到洒脱奔放云衡微语散文无需掩饰yunhengweiyu就像银杏叶在微风中不下架,银杏树枝丫落下要飘零就直截了,当丝毫不掩饰直接婆娑,生命太多的转换,人生多有奇迹出现。你要么稳稳妥妥,要么选择1582年,随着张居正被清算,明朝战神迎来了悲惨的晚年1588年,山东登州,一个老者正在不断地咳嗽,咳出的滴滴鲜血预示着他的生命即将走到尽头,他的肺病早在蓟州任就有了,被贬到广东后,由于水土不服,加之家庭不断变故,内心的郁闷不断冲击着为什么明朝的官员那么穷?看过古装电视剧的人都会有一个错觉,那些朝廷官员深宅高院仆从无数,让人感觉他们都非常有钱。然而并不是每个朝代的官员待遇都这么好,比如我们熟知的明朝。明朝官员的俸禄朱元璋建立明朝后,于不确定因果当因果遇到量子导语2022年诺贝尔物理学奖授予用纠缠光子实验验证量子力学违反贝尔不等式,确认了被称为鬼魅般的超距作用的量子纠缠现象。量子的世界常常超出人类的直觉,当我们将因果关系从经典世界外推到阿里云面临结构性危机阿里云换将了,CEO在发的第二封信里提到阿里云面临结构性机遇,至于什么是结构性,CEO没说,我不认同结构性机遇这句话,恰恰相反,我认为阿里云面临结构性危机,至于什么叫结构性,我也搞华中科技大学游龙研究团队基于高垂直磁各向异性L10FePt单层膜的电流驱动SOT磁化翻转研究引言在本研究中,华中科技大学游龙研究团队利用自旋轨道力矩(SOT)在单层L10FePt铁磁层中实现了电流驱动的部分磁化翻转,其中L10FePt具有高垂直各向异性,Ku为1。1910
2022年度好物盘点这一年我最喜欢的有这些时间过得飞快,一转眼2022年过去了。这一年,作为数码爱好者又接触了不少的科技数码产品。有很喜欢的,也有劝退的。这几天偷闲下来,回头盘点一下2022年哪些我非常推荐的数码好物。并且坐拥6亿用户,阿里又一电商平台诞生?增量不再,存量当道,这句话在电商行业里流传已久。在淘京拼抖群分流量的年代里,如还有势力想要分食蛋糕,可谓是难上加难。但如果这个势力是淘京拼抖其中的一员,是不是就会变得不一样呢?01全新科技加持,CES2023大展上值得关注的音频新品和技术!CES是世界上最大的消费电子技术展,也是全球最大的消费技术产业盛会。今年的展会因疫情全面放开而更加精彩纷呈,音频行业中的JBLLGSonos索尼SVS铁三角等知名品牌也带来了全新的迷你主机混战,到底谁才是极致性价比?零刻SER6Pro测试与横评迷你主机我之前很向往来着,我也在海鲜市场看了半年的NUC,感觉二手的都毫无性价比可言,所以一直也没买。这种状况一直持续到前段时间,小米发布了迷你主机之后我看评论区才发现还有零刻这个今日欧美明星时尚街拍图集(2023年1月11日)今日欧美明星时尚街拍图集(2023年1月11日)时尚欧美明星的街拍就是行走在马路上的秀场,明星们的街拍就是时尚界的潮流风向标。明星们身穿什么牌子的衣服肩背什么大牌包包,脚蹬什么潮流为什么说身上有这种纹身的都是好女孩?本来经过时间的洗礼,现在纹身热搜指数已经无限趋近于零。但眼下有种坦白说叫yin纹,过审用词叫0纹的纹身类型,仅凭一己之力便让纹身公众形象梦回2001。坏消息是这可能使纹身再一次变成这才是普通人该学的短靴搭配,简约大方不浮夸,奔五奔六都适合冬天是穿靴子的最佳时机。靴子这种单品有很多款式,但它们都带有一定高度的靴筒,在秋冬季节穿着能够给你满满的温暖和安全感。对于我们亚洲女生来说,短靴是经典百搭的存在,无论搭配大衣风衣,跟着周雨彤学穿搭后,回头率暴涨200说起内娱有名的会穿女星,大多数人都会提起的名字一定有周雨彤。除了能把各类亮眼有趣的元素糅合成出彩的周式look,周雨彤对日常基础款的演绎更有种让人忍不住保存照片学起来的舒服和松弛。维密最富有天使排行榜,GigiHadid竟挤不进头10名!VictoriasSecret过往一直以VictoriasSecretFashionShow而倍受关注,更捧出多位身材火辣的Angels,虽然现今VictoriasSecret时装兰蔻娇兰雅诗兰黛等品牌将涨价,有的涨幅约10红星资本局1月11日消息,众多国际化妆品品牌将在1月底2月初涨价。兰蔻成都一门店业务员告诉红星资本局,兰蔻部分产品会在2月1日涨价。她表示,粉水和小黑瓶单品价格将上涨1020元,菁报告显示我国临期食品市场规模持续增长应加快相关标准制定随着反食品浪费理念成为社会共识,全社会对临期食品处置和销售的关注度日益提高。中国连锁经营协会日前发布的市场端临期食品经营现状报告显示,近两年,以售卖临期食品为主的电商平台连锁折扣店
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网