{"id":903,"date":"2012-10-12T11:54:16","date_gmt":"2012-10-12T03:54:16","guid":{"rendered":"http:\/\/www.poloo.org\/?p=903"},"modified":"2012-10-12T13:19:13","modified_gmt":"2012-10-12T05:19:13","slug":"mysql%e5%bc%80%e5%8f%91%e8%bf%9b%e9%98%b6","status":"publish","type":"post","link":"https:\/\/www.poloo.org\/?p=903","title":{"rendered":"MySQL\u5f00\u53d1\u8fdb\u9636\u4e00"},"content":{"rendered":"<p><span style=\"color: #ff0000;\">1\u3001\u6309\u59d3\u6c0f\u7b14\u753b\u6392\u5e8f\uff1a<\/span><br \/>\nSelect * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as \/\/\u4ece\u5c11\u5230\u591a<\/p>\n<p><span style=\"color: #ff0000;\">2\u3001\u6570\u636e\u5e93\u52a0\u5bc6\uff1a<\/span><br \/>\nselect encrypt(&#8216;\u539f\u59cb\u5bc6\u7801&#8217;)<br \/>\nselect pwdencrypt(&#8216;\u539f\u59cb\u5bc6\u7801&#8217;)<br \/>\nselect pwdcompare(&#8216;\u539f\u59cb\u5bc6\u7801&#8217;,&#8217;\u52a0\u5bc6\u540e\u5bc6\u7801&#8217;) = 1&#8211;\u76f8\u540c\uff1b\u5426\u5219\u4e0d\u76f8\u540c encrypt(&#8216;\u539f\u59cb\u5bc6\u7801&#8217;)<br \/>\nselect pwdencrypt(&#8216;\u539f\u59cb\u5bc6\u7801&#8217;)<br \/>\nselect pwdcompare(&#8216;\u539f\u59cb\u5bc6\u7801&#8217;,&#8217;\u52a0\u5bc6\u540e\u5bc6\u7801&#8217;) = 1&#8211;\u76f8\u540c\uff1b\u5426\u5219\u4e0d\u76f8\u540c<\/p>\n<p><span style=\"color: #ff0000;\">3\u3001\u53d6\u56de\u8868\u4e2d\u5b57\u6bb5\uff1a<\/span><br \/>\ndeclare @list varchar(1000),<br \/>\n@sql nvarchar(1000)<br \/>\nselect @list=@list+&#8217;,&#8217;+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name=&#8217;\u8868A&#8217;<br \/>\nset @sql=&#8217;select &#8216;+right(@list,len(@list)-1)+&#8217; from \u8868A&#8217;<br \/>\nexec (@sql)<\/p>\n<p><span style=\"color: #ff0000;\">4\u3001\u67e5\u770b\u786c\u76d8\u5206\u533a\uff1a<\/span><br \/>\nEXEC master..xp_fixeddrives<\/p>\n<p><!--more--><\/p>\n<p><span style=\"color: #ff0000;\">5\u3001\u6bd4\u8f83A,B\u8868\u662f\u5426\u76f8\u7b49\uff1a<\/span><br \/>\nif (select checksum_agg(binary_checksum(*)) from A)<br \/>\n=<br \/>\n(select checksum_agg(binary_checksum(*)) from B)<br \/>\nprint &#8216;\u76f8\u7b49&#8217;<br \/>\nelse<br \/>\nprint &#8216;\u4e0d\u76f8\u7b49&#8217;<\/p>\n<p><span style=\"color: #ff0000;\">6\u3001\u6740\u6389\u6240\u6709\u7684\u4e8b\u4ef6\u63a2\u5bdf\u5668\u8fdb\u7a0b\uff1a<\/span><br \/>\nDECLARE hcforeach CURSOR GLOBAL FOR SELECT &#8216;kill &#8216;+RTRIM(spid) FROM master.dbo.sysprocesses<br \/>\nWHERE program_name IN(&#8216;SQL profiler&#8217;,N&#8217;SQL \u4e8b\u4ef6\u63a2\u67e5\u5668&#8217;)<br \/>\nEXEC sp_msforeach_worker &#8216;?&#8217;<\/p>\n<p><span style=\"color: #ff0000;\">7\u3001\u8bb0\u5f55\u641c\u7d22\uff1a<\/span><br \/>\n\u5f00\u5934\u5230N\u6761\u8bb0\u5f55<br \/>\nSelect Top N * From \u8868<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nN\u5230M\u6761\u8bb0\u5f55(\u8981\u6709\u4e3b\u7d22\u5f15ID)<br \/>\nSelect Top M-N * From \u8868 Where ID in (Select Top M ID From \u8868) Order by ID Desc<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nN\u5230\u7ed3\u5c3e\u8bb0\u5f55<br \/>\nSelect Top N * From \u8868 Order by ID Desc<br \/>\n<strong>\u6848\u4f8b<\/strong><br \/>\n\u4f8b\u59821\uff1a\u4e00\u5f20\u8868\u6709\u4e00\u4e07\u591a\u6761\u8bb0\u5f55\uff0c\u8868\u7684\u7b2c\u4e00\u4e2a\u5b57\u6bb5 RecID \u662f\u81ea\u589e\u957f\u5b57\u6bb5\uff0c \u5199\u4e00\u4e2aSQL\u8bed\u53e5\uff0c \u627e\u51fa\u8868\u7684\u7b2c31\u5230\u7b2c40\u4e2a\u8bb0\u5f55\u3002<\/p>\n<p>select top 10 recid from A where recid not in(select top 30 recid from A)<\/p>\n<p>\u5206\u6790\uff1a\u5982\u679c\u8fd9\u6837\u5199\u4f1a\u4ea7\u751f\u67d0\u4e9b\u95ee\u9898\uff0c\u5982\u679crecid\u5728\u8868\u4e2d\u5b58\u5728\u903b\u8f91\u7d22\u5f15\u3002<\/p>\n<p>select top 10 recid from A where\u2026\u2026\u662f\u4ece\u7d22\u5f15\u4e2d\u67e5\u627e\uff0c\u800c\u540e\u9762\u7684select top 30 recid from A\u5219\u5728\u6570\u636e\u8868\u4e2d\u67e5\u627e\uff0c\u8fd9\u6837\u7531\u4e8e\u7d22\u5f15\u4e2d\u7684\u987a\u5e8f\u6709\u53ef\u80fd\u548c\u6570\u636e\u8868\u4e2d\u7684\u4e0d\u4e00\u81f4\uff0c\u8fd9\u6837\u5c31\u5bfc\u81f4\u67e5\u8be2\u5230\u7684\u4e0d\u662f\u672c\u6765\u7684\u6b32\u5f97\u5230\u7684\u6570\u636e\u3002<\/p>\n<p><strong>\u89e3\u51b3\u65b9\u6848<\/strong><\/p>\n<p>1\uff0c\u7528order by select top 30 recid from A order by ricid \u5982\u679c\u8be5\u5b57\u6bb5\u4e0d\u662f\u81ea\u589e\u957f\uff0c\u5c31\u4f1a\u51fa\u73b0\u95ee\u9898<\/p>\n<p>2\uff0c\u5728\u90a3\u4e2a\u5b50\u67e5\u8be2\u4e2d\u4e5f\u52a0\u6761\u4ef6\uff1aselect top 30 recid from A where recid&gt;-1<\/p>\n<p>\u4f8b2\uff1a\u67e5\u8be2\u8868\u4e2d\u7684\u6700\u540e\u4ee5\u6761\u8bb0\u5f55\uff0c\u5e76\u4e0d\u77e5\u9053\u8fd9\u4e2a\u8868\u5171\u6709\u591a\u5c11\u6570\u636e,\u4ee5\u53ca\u8868\u7ed3\u6784\u3002<br \/>\nset @s = &#8216;select top 1 * from T where pid not in (select top &#8216; + str(@count-1) + &#8216; pid from T)&#8217;<\/p>\n<p>print @s exec sp_executesql@s<\/p>\n<p><span style=\"color: #ff0000;\">8\u3001\u83b7\u53d6\u5f53\u524d\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u7528\u6237\u8868\uff1a<\/span><br \/>\nselect Name from sysobjects where xtype=&#8217;u&#8217; and status&gt;=0<\/p>\n<p><span style=\"color: #ff0000;\">9\u3001\u83b7\u53d6\u67d0\u4e00\u4e2a\u8868\u7684\u6240\u6709\u5b57\u6bb5\uff1a<\/span><br \/>\nselect name from syscolumns where id=object_id(&#8216;\u8868\u540d&#8217;)<\/p>\n<p>select name from syscolumns where id in (select id from sysobjects where type = &#8216;u&#8217; and name = &#8216;\u8868\u540d&#8217;)<\/p>\n<p>\u4e24\u79cd\u65b9\u5f0f\u7684\u6548\u679c\u76f8\u540c<\/p>\n<p><span style=\"color: #ff0000;\">10\u3001\u67e5\u770b\u4e0e\u67d0\u4e00\u4e2a\u8868\u76f8\u5173\u7684\u89c6\u56fe\u3001\u5b58\u50a8\u8fc7\u7a0b\u3001\u51fd\u6570\uff1a<\/span><br \/>\nselect a.* from sysobjects a, syscomments b where a.id = b.id and b.text like &#8216;%\u8868\u540d%&#8217;<\/p>\n<p><span style=\"color: #ff0000;\">11\u3001\u67e5\u770b\u5f53\u524d\u6570\u636e\u5e93\u4e2d\u6240\u6709\u5b58\u50a8\u8fc7\u7a0b\uff1a<\/span><br \/>\nselect name as \u5b58\u50a8\u8fc7\u7a0b\u540d\u79f0 from sysobjects where xtype=&#8217;P&#8217;<\/p>\n<p><span style=\"color: #ff0000;\">12\u3001\u67e5\u8be2\u7528\u6237\u521b\u5efa\u7684\u6240\u6709\u6570\u636e\u5e93\uff1a<\/span><br \/>\nselect * from master..sysdatabases D where sid not in(select sid from master..syslogins where name=&#8217;sa&#8217;)<br \/>\n\u6216\u8005<br \/>\nselect dbid, name AS DB_NAME from master..sysdatabases where sid &lt;&gt; 0x01<\/p>\n<p><span style=\"color: #ff0000;\">13\u3001\u67e5\u8be2\u67d0\u4e00\u4e2a\u8868\u7684\u5b57\u6bb5\u548c\u6570\u636e\u7c7b\u578b\uff1a<\/span><br \/>\nselect column_name,data_type from information_schema.columns<br \/>\nwhere table_name = &#8216;\u8868\u540d&#8217;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001\u6309\u59d3\u6c0f\u7b14\u753b\u6392\u5e8f\uff1a Select * From TableName&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,15],"tags":[38,143,64],"class_list":["post-903","post","type-post","status-publish","format-standard","hentry","category-DB","category-Program","tag-mysql","tag-143","tag-64"],"_links":{"self":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=903"}],"version-history":[{"count":3,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/903\/revisions"}],"predecessor-version":[{"id":917,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/903\/revisions\/917"}],"wp:attachment":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}