Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : sql

SQLÃüÁî´óÈ« ÖÐÓ¢ÎĶÔÕÕ

[code=SQL][/code]
--Óï ¾ä ¹¦ ÄÜ 
--Êý¾Ý²Ù×÷ 
SELECT --´ÓÊý¾Ý¿â±íÖмìË÷Êý¾ÝÐкÍÁР
INSERT --ÏòÊý¾Ý¿â±íÌí¼ÓÐÂÊý¾ÝÐР
DELETE --´ÓÊý¾Ý¿â±íÖÐɾ³ýÊý¾ÝÐР
UPDATE --¸üÐÂÊý¾Ý¿â±íÖеÄÊý¾Ý 
--Êý¾Ý¶¨Òå 
CREATE TABLE --´´½¨Ò»¸öÊý¾Ý¿â±í 
DROP TABLE --´ÓÊý¾Ý¿âÖÐɾ³ý±í 
ALTER TABLE --ÐÞ¸ÄÊý¾Ý¿â±í½á¹¹ 
CREATE VIEW --´´½¨Ò»¸öÊÓͼ 
DROP VIEW --´ÓÊý¾Ý¿âÖÐɾ³ýÊÓͼ 
CREATE INDEX --ΪÊý¾Ý¿â±í´´½¨Ò»¸öË÷Òý 
DROP INDEX --´ÓÊý¾Ý¿âÖÐɾ³ýË÷Òý 
CREATE PROCEDURE --´´½¨Ò»¸ö´æ´¢¹ý³Ì 
DROP PROCEDURE --´ÓÊý¾Ý¿âÖÐɾ³ý´æ´¢¹ý³Ì 
CREATE TRIGGER --´´½¨Ò»¸ö´¥·¢Æ÷ 
DROP TRIGGER --´ÓÊý¾Ý¿âÖÐɾ³ý´¥·¢Æ÷ 
CREATE SCHEMA --ÏòÊý¾Ý¿âÌí¼ÓÒ»¸öÐÂģʽ 
DROP SCHEMA --´ÓÊý¾Ý¿âÖÐɾ³ýÒ»¸öģʽ 
CREATE DOMAIN --´´½¨Ò»¸öÊý¾ÝÖµÓò 
ALTER DOMAIN --¸Ä±äÓò¶¨Òå 
DROP DOMAIN --´ÓÊý¾Ý¿âÖÐɾ³ýÒ»¸öÓò 
--Êý¾Ý¿ØÖÆ 
GRANT --ÊÚÓèÓû§·ÃÎÊȨÏÞ 
DENY --¾Ü¾øÓû§·ÃÎÊ 
REVOKE --½â³ýÓû ......

SQL¡¢PL/SQLѧϰ±Ê¼Ç


 
1£®SQL²¢Ðвéѯ
alter session enable parallel dml execute immediate 'alter session enable parallel dml'; --Ð޸ĻỰ²¢ÐÐDML      select /*+parallel(a,4)*/ * from table_name a       select /*+parallel(a,8)*/ * from table_name a       select /*+parallel(a,4) parallel(b,4) parallel(c,4)*/ a.*,b.*,c.* from table_name<st1:chmetcnv w:st="on" unitname="a" sourcevalue="1" hasspace="True" negative="False" numbertype="1" tcsc="0"><st1:address w:st="on" unitname="a" sourcevalue="1" hasspace="True" negative="False" numbertype="1" tcsc="0">1 a</st1:address></st1:chmetcnv>,table_name2 b,table_name c       insert /*+parallel(t,4)*/ into table_name t                       insert /*+parallel(t,8)*/ into table_name t     &nbs ......

SQL ConvertµÄÓ÷¨

CONVERT º¯Êý [Êý¾ÝÀàÐÍת»»]
--------------------------------------------------------------------------------
¹¦ÄÜ 
·µ»Ø×ª»»³ÉÌṩµÄÊý¾ÝÀàÐ͵ıí´ïʽ¡£
Óï·¨ 
CONVERT ( data type, expression [ , format-style ] )
²ÎÊý 
data type    ±í´ïʽ½«×ª»»³ÉµÄÊý¾ÝÀàÐÍ¡£
expression    Òª×ª»»µÄ±í´ïʽ¡£
format-style    ¶ÔÓÚ½«×Ö·û´®×ª»»ÎªÈÕÆÚ»òʱ¼äÊý¾ÝÀàÐÍÒÔ¼°Ïà·´µÄת»»¹ý³Ì£¬format-style ÊÇÃèÊöҪʹÓõÄÈÕÆÚ¸ñʽ×Ö·û´®µÄÑùʽ´úÂë¡£ format-style ²ÎÊýµÄÖµ¾ßÓÐÏÂÁк¬Ò壺²»º¬ÊÀ¼Í (yy)  º¬ÊÀ¼Í (yyyy)  Êä³ö  
-  0 »ò 100  Mmm dd yyyy hh:nn:ss:sss AM£¨»ò PM£©  
1  101  mm/dd/yy[yy]  
2  102  [yy]yy.mm.dd  
3  103  dd/mm/yy[yy]  
4  104  dd.mm.yy ......

ms sql´æ儲過³Ì參數·µ»ØÖµ

create table tabReProc
 (    
 name varchar(30),    
 age integer,    
 primary key(name,age)    
 ) 
 insert into tabReProc values('x7700',20) 
 insert into tabReProc values('x7711',21) 
 insert into tabReProc values('x7733',23) 
 insert into tabReProc values('x7755',25) 
if exists(select *from dbo.[sysobjects] where [name]='proc1')
   drop proc proc1
go
 create procedure proc1(@parm1 integer,@parm2 varchar(30) output) 
 as    
 select @parm2='zhongguo'    
 select * from tabReProc where age=@parm1    
 return 100    
go
declare @tmpa int 
declare @param1 int ,@param2 varchar(30) 
select @param1=20 
execute @tmpa=proc1 @param1,@param2 output 
select  @tmp ......

SQL ³£ÓÃÓï¾ä

(1)Êý¾Ý¼Ç¼ɸѡ£º
sql="select*fromÊý¾Ý±íwhere×Ö¶ÎÃû=×Ö¶ÎÖµorderby×Ö¶ÎÃû[desc]"
sql="select*fromÊý¾Ý±íwhere×Ö¶ÎÃûlike'%×Ö¶ÎÖµ%'orderby×Ö¶ÎÃû[desc]"
sql="selecttop10*fromÊý¾Ý±íwhere×Ö¶ÎÃûorderby×Ö¶ÎÃû[desc]"
sql="select*fromÊý¾Ý±íwhere×Ö¶ÎÃûin('Öµ1','Öµ2','Öµ3')"
sql="select*fromÊý¾Ý±íwhere×Ö¶ÎÃûbetweenÖµ1andÖµ2"
(2)¸üÐÂÊý¾Ý¼Ç¼£º
sql="updateÊý¾Ý±íset×Ö¶ÎÃû=×Ö¶ÎÖµwhereÌõ¼þ±í´ïʽ"
sql="updateÊý¾Ý±íset×Ö¶Î1=Öµ1,×Ö¶Î2=Öµ2……×Ö¶În=ÖµnwhereÌõ¼þ±í´ïʽ"
(3)ɾ³ýÊý¾Ý¼Ç¼£º
sql="deletefromÊý¾Ý±íwhereÌõ¼þ±í´ïʽ"
sql="deletefromÊý¾Ý±í"(½«Êý¾Ý±íËùÓмǼɾ³ý)
(4)Ìí¼ÓÊý¾Ý¼Ç¼£º
sql="insertintoÊý¾Ý±í(×Ö¶Î1,×Ö¶Î2,×Ö¶Î3…)values(Öµ1,Öµ2,Öµ3…)"
sql="insertintoÄ¿±êÊý¾Ý±íselect*fromÔ´Êý¾Ý±í"(°ÑÔ´Êý¾Ý±íµÄ¼Ç¼Ìí¼Óµ½Ä¿±êÊý¾Ý±í)
(5)Êý¾Ý¼Ç¼ͳ¼Æº¯Êý£º
AVG(×Ö¶ÎÃû)µÃ³öÒ»¸ö±í¸ñÀ¸Æ½¾ùÖµ
COUNT(*|×Ö¶ÎÃû)¶ÔÊý¾ÝÐÐÊýµÄͳ¼Æ»ò¶ÔijһÀ¸ÓÐÖµµÄÊý¾ÝÐÐÊýͳ¼Æ
MAX(×Ö¶ÎÃû)È¡µÃÒ»¸ö±í¸ñÀ¸×î´óµÄÖµ
MIN(×Ö¶ÎÃû)È¡µÃÒ»¸ö±í¸ñÀ¸×îСµÄÖµ
SUM(×Ö¶ÎÃû)°ÑÊý¾ÝÀ¸µÄÖµÏà¼Ó
ÒýÓÃÒÔÉϺ¯ ......

SQL Server DBCCÃüÁî


¡ô1.DBCC CacheStats £ºÏÔʾ´æÔÚÓÚµ±Ç° buffer Cache ÖеĶÔÏóµÄÐÅÏ¢£¬ÀýÈç £ºhitrates ±àÒëµÄ¶ÔÏóºÍÖ´Ðмƻ®
 
DBCC CACHESTATS
 
¡¡¡¡´ÓÕâ¸öÃüÁî¿ÉÒԵõ½Ò»Ð©¹Ø¼üµÄͳ¼ÆÐÅÏ¢£º
¡¡¡¡Hit Ratio£ºÏÔÊ¾ÌØ¶¨¶ÔÏó¿ÉÒÔÔÚSql ServerµÄ»º´æÖб»ÃüÖеİٷֱȣ¬Õâ¸öÊýÖµÔ½´ó£¬Ô½ºÃ
¡¡¡¡Object Count£ºÏÔÊ¾ÌØ¶¨ÀàÐ͵ĶÔÏóÔÚsql serverµÄ»º´æÖб»ÃüÖеÄ×ÜÊý
¡¡¡¡Avg.Cost:sql serverÓÃÓÚ²âÁ¿±àÒëÒ»¸öÖ´Ðмƻ®ËùÐèµÄʱ¼ä£¬ÒÔ¼°Õâ¸ö¼Æ»®ËùÐèµÄÄÚ´æ¡£¸ù¾ÝÕâ¸öÖµ£¬¿ÉÒÔ¾ö¶¨Ö´Ðмƻ®ÊÇ·ñÓ¦¸Ã¼ÓÔØÔÚ»º´æÖС£
¡¡¡¡Avg.Pages£º²âÁ¿ÔÚ»º´æÖеĶÔÏóʹÓÃ8KÒ³µÄƽ¾ù×ÜÊý
¡¡¡¡LW Ojbect Count£¬LW Avg Cost£¬WL Avg Stay£¬LW Ave Use£ºÕâЩÁеÄÖµ±íÃ÷ÓжàÉÙÌØ¶¨µÄ¶ÔÏóÒѾ­±»Ð´½ø½ø³Ì´Ó»º´æ×ÜÒÆ×ß¡£ÕâЩÊýÖµÔ½µÍ£¬Ô½ºÃ¡£
¡ô2.DBCC DROPCLEANBUFFERS£º´Ó»º³å³ØÖÐɾ³ýËùÓУ¬Çå³ý»º³åÇø¡£
      ÔÚ½øÐвâÊÔʱ£¬Ê¹ÓÃÕâ¸öÃüÁî¿ÉÒÔ´Ósql server’sµÄÊý¾Ý»º´ædata catch(buffer)Çå³ýËùÓеIJâÊÔÊý¾Ý£¬ÒÔ±£Ö¤²âÊԵĹ«ÕýÐÔ¡£ÐèҪעÒâµÄÊÇÕâ¸öÃüÁîÖ»ÒÆ×߸ɾ»µÄ»º´æ£¬²»ÒÆ×ßÔ໺´æ¡£ÓÉÓÚÕâ¸öÔ­Òò£¬ÔÚÖ´ÐÐÕâ¸öÃüÁîǰ£¬Ó¦¸ÃÏÈÖ´ÐÐCheckPoint£¬½«ËùÓÐÔàµÄ»º ......
×ܼǼÊý:4346; ×ÜÒ³Êý:725; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [88] [89] [90] [91] 92 [93] [94] [95] [96] [97]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ