SQLÓë¹ý³Ì»¯³ÌÐòÉè¼ÆÓïÑÔ
SQLÓë¹ý³Ì»¯³ÌÐòÉè¼ÆÓïÑÔ
SQLÊÇÒ»ÖÖµäÐ͵ķǹý³Ì»¯³ÌÐòÉè¼ÆÓïÑÔ£¬ÕâÖÖÓïÑÔµÄÌØµãÊÇ£º
Ö»Ö¸¶¨ÄÄЩÊý¾Ý±»²Ù×Ý£¬ÖÁÓÚ¶ÔÕâЩÊý¾ÝÒªÖ´ÐÐÄÄЩ²Ù×÷£¬ÒÔ¼°Õâ
Щ²Ù×÷ÊÇÈçºÎ
Ö´Ðеģ¬Ôòδ±»Ö¸¶¨¡£·Ç¹ý³Ì»¯³ÌÐòÉè¼ÆÓïÑÔµÄÓŵã
ÔÚÓÚËüµÄ¼òµ¥Ò×ѧ£¬Òò´ËÒѾ³ÉΪ¹ØÏµÊý¾Ý¿â·ÃÎʺͲÙ×ÝÊý¾ÝµÄ±ê
×¼ÓïÑÔ¡£
ÓëÖ®Ïà¶ÔÓ¦µÄÊǹý³Ì»¯³ÌÐòÉè¼ÆÓïÑÔ£¬ÎÒÃÇÆ½³£ÊìϤµÄ¸÷ÖÖ¸ß
¼¶³ÌÐòÉè¼ÆÓïÑÔ¶¼ÊôÓÚÕâÒ»·¶³ë¡£ÕâÖÖÓïÑÔµÄÌØµãÊÇ£ºÒ»ÌõÓï¾äµÄ
Ö´ÐÐÊÇÓëÆäǰºóµÄ
Óï¾äºÍ¿ØÖƽṹ£¨ÈçÌõ¼þÓï¾ä¡¢Ñ»·Óï¾äµÈ£©Ïà
¹ØµÄ¡£ÓëSQLÏà±È£¬ÕâЩÓïÑÔÏԵñȽϸ´ÔÓ£¬µ«ÓŵãÊÇʹÓÃÁé»î£¬
Êý¾Ý²Ù×ÝÄÜÁ¦·Ç³£Ç¿´ó¡£
ΪÁËÃÖ²¹SQLÔÚ¹ý³Ì»¯¿ØÖÆ·½ÃæµÄ²»×㣬Ðí¶àÉÌÓÃÊý¾Ý¿âϵͳ£¬
¶¼¶Ô±ê×¼SQLÓïÑÔ½øÐÐÁËÀ©³ä£¬Ôö¼ÓÁ˹ý³Ì»¯¿ØÖƲ¿·Ö£¬¼´ËùνµÄ
PL/SQL¡£
µ±È»²»Í¬µÄÊý¾Ý¿âϵͳËù×öµÄÀ©³ä³Ì¶ÈÊǺܲ»Í¬µÄ¡£
ÕâÀï½öÒÔSQL99/PSMΪÀý£¨SQL99Ϊ¶ÔÏó¹ØÏµÐÍÊý¾Ý¿âµÄ×îÐÂÓï
ÑÔ±ê
×¼£©£¬ËµÃ÷Ò»¸öÍêÕûµÄPL/SQLÓ¦¸Ã¾ßÓÐÄÄЩÓïÑԳɷ֣º
BEGIN...ENDÓï¾ä —— ¸´ºÏÓï¾ä
DECLAREÓï¾ä —— ±äÁ¿ÉùÃ÷Óï¾ä£¨µ±È»Ò²°üÀ¨ÓαꡢÁÙʱ±í¡¢
Òì³£Ìõ¼þµÈµÄÉùÃ÷£©
CALLÓï¾ä —— º¯Êýµ÷ÓÃÓï¾ä
RETURNÓï¾ä —— º¯Êý·µ»ØÓï¾ä
SETÓï¾ä —— ¸³ÖµÓï¾ä
IFÓï¾ä —— Ìõ¼þÓï¾ä
CASEÓï¾ä —— Ìõ¼þ·ÖÖ§Óï¾ä
LOOPÓï¾ä —— Ñ»·Óï¾ä1£¨Ï൱ÓÚCÖеÄWHILE£¨1£©£©
REPEATÓï¾ä
—— Ñ»·Óï¾ä2£¨Ï൱ÓÚCÖеÄDO...WHILEÓï¾ä£©
WHILEÓï¾ä —— Ñ»·Óï¾ä3
ITERATEÓï¾ä ——
Ìø×ªÓï¾ä1£¨Ï൱ÓÚCÖеÄCONTINUEÓï¾ä£©
LEAVEÓï¾ä —— Ìø×ªÓï¾ä2£¨Ï൱ÓÚCÖеÄBREAKÓï¾ä£©
FORÓï¾ä —— µü´úÓï¾ä£¨Ï൱ÓÚBATÖеÄFOR£©£¬¼´¶ÔÓÉÒ»ÓÎ
±ê±íʾµÄÊý¾Ý¼¯ÖеÄÃ¿Ò»ÔªËØÖ´ÐÐÒ»×鏸¶¨µÄ²Ù×÷¡£
Ïà¹ØÎĵµ£º
(1)¶þ½øÖÆÊý¾ÝÀàÐÍ
¡¡¡¡¶þ½øÖÆÊý¾Ý°üÀ¨ Binary¡¢Varbinary ºÍ Image
¡¡¡¡Binary
Êý¾ÝÀàÐͼȿÉÒÔÊǹ̶¨³¤¶ÈµÄ(Binary),Ò²¿ÉÒÔÊDZ䳤¶ÈµÄ¡£
¡¡¡¡Binary[(n)] ÊÇ n λ¹Ì¶¨µÄ¶þ½øÖÆÊý¾Ý¡£ÆäÖУ¬n
µÄȡֵ·¶Î§ÊÇ´Ó 1 µ½ 8000¡£Æä´æ´¢ñ¿µÄ´óСÊÇ n + 4 ¸ö×Ö½Ú¡£
¡¡¡¡Varbinary[(n)] ÊÇ n
λ±ä³¤¶ÈµÄ¶þ½øÖÆÊý¾Ý¡£ÆäÖУ ......
¾ÛºÏº¯Êý
MAX(×Ö¶Î)
Çóij×Ö¶ÎÖеÄ×î´óÖµ
MIN(×Ö¶Î)
Çóij×Ö¶ÎÖеÄ×îСֵ
AVG(×Ö¶Î)
Çóij×Ö¶ÎÖÐµÄÆ½¾ùÖµ
SUM(×Ö¶Î)
Çóij×Ö¶ÎÖеÄ×ܺÍ
COUNT(×Ö¶Î)
ͳ¼ÆÄ³×ֶηǿռͼÊý
COUNT
......
ÓÅ»¯´æ´¢¹ý³ÌÓкܶàÖÖ·½·¨£¬ÏÂÃæ½éÉÜ×î³£ÓõÄ7ÖÖ¡£
1.ʹÓÃSET NOCOUNT ONÑ¡Ïî
ÎÒÃÇʹÓÃSELECTÓï¾äʱ£¬³ýÁË·µ»Ø¶ÔÓ¦µÄ½á¹û¼¯Í⣬»¹»á·µ»ØÏàÓ¦µÄÓ°ÏìÐÐÊý¡£Ê¹ÓÃSET NOCOUNT ONºó£¬³ýÁËÊý¾Ý¼¯¾Í²»»á·µ»Ø¶îÍâµÄÐÅÏ¢ÁË£¬¼õÐ¡ÍøÂçÁ÷Á¿¡£
2.ʹÓÃÈ·¶¨µÄSchema
ÔÚʹÓÃ±í£¬´æ´¢¹ý³Ì£¬º¯ÊýµÈµÈʱ£¬×îºÃ¼ÓÉÏÈ·¶¨µÄSchema¡£ÕâÑù¿ÉÒÔÊ ......
XËø¼´ÊÇÎÒÃdz£ËµµÄÅÅËüËø£¬UËøºÜÉÙ¼û£¬Ö»ÔÚ¸üÐÂʱ»á³öÏÖ¡£UËøÆäʵÊÇXËøµÄÒ»ÖÖ£¬µ±Êý¾Ý¸üÐÂʱ£¬UËøÊ×Ïȼӵ½Òª¸üеÄÊý¾ÝÉÏ(¼´Ê¹Ä¿±êÉÏÃæÓÐSËø£¬UËø»¹ÊÇ¿ÉÒÔ¼ÓÉÏ)£¬µÈÄ¿±ê¿ÉÒÔ±»¸üÐÂʱ£¬UËø¼´×ª±äΪXËø¡£ ÈçÐè×ªÔØ£¬Çë×¢Ã÷±¾ÎÄÔ´´×ÔCSDN TJVictorרÀ¸£ºhttp://blog.csdn.net/tjvictor ......