¹ØÓÚSQL ServerÊý¾Ý¿âÉè¼ÆµÄ¸ÐÎò
×ªÔØ×Ô£ºhttp://www.cnblogs.com/leonbao/archive/2008/03/07/1094821.html
¹ØÓÚSQL ServerÊý¾Ý¿âÉè¼ÆµÄ¸ÐÎò£¬ÇëÖ¸½Ì
ÓÐÎÊÌâµÄʱºò£¬ÎÒ¾³£»ØÀ´²©¿Í԰ѰÕҴ𰸣¬¾Ã¶ø¾ÃÖ®£¬×ܽáÁËһЩ¶«Î÷¡£
Íý×ԷƱ¡£¬Çë´ó¼Ò¶àÖ¸³ö´íÎ󣬲¢¸ø³öÒâ¼û
Êý¾Ý¿âÉè¼ÆÈý·¶Ê½»ù±¾ÔÔò
µÚÒ»·¶Ê½£ºÊý¾Ý¿â±íÖеÄ×ֶζ¼Êǵ¥Ò»ÊôÐԵ쬲»¿ÉÔÙ·Ö¡£Õâ¸öµ¥Ò»ÊôÐÔÓÉ»ù±¾ÀàÐ͹¹³É£¬°üÀ¨ÕûÐÍ¡¢ÊµÊý¡¢×Ö·ûÐÍ¡¢Âß¼ÐÍ¡¢ÈÕÆÚÐ͵ȡ£
Ò²¾ÍÊÇ˵£¬¾ø¶Ô²»Òª³öÏÖÏÂÃæµÄÇé¿ö
ѧÉúÐÅÏ¢
Ò»ÄêÒ»°à£¬97001£¬ÕÅÈý
Õâ¸öºÜÈÝÒ××öµ½°É£¬ºÇºÇ¡£
µÚ¶þ·¶Ê½£ºÊý¾Ý¿â±íÖв»´æÔڷǹؼü×ֶζÔÈÎÒ»ºòÑ¡¹Ø¼ü×ֶεIJ¿·Öº¯ÊýÒÀÀµ£¨²¿·Öº¯ÊýÒÀÀµÖ¸µÄÊÇ´æÔÚ×éºÏ¹Ø¼ü×ÖÖеÄijЩ×ֶξö¶¨·Ç¹Ø¼ü×ֶεÄÇé¿ö£©£¬Ò²¼´ËùÓзǹؼü×ֶζ¼ÍêÈ«ÒÀÀµÓÚÈÎÒâÒ»×éºòÑ¡¹Ø¼ü×Ö¡£
Ò²¾ÍÊÇ˵£¬¾ø¶Ô²»Òª³öÏÖÏÂÃæµÄÇé¿ö
ѧºÅ
ÐÕÃû
ÄêÁä
¿Î³ÌÃû³Æ
³É¼¨
ѧ·Ö
97001
ÕÅÈý
13
»¯Ñ§
88
2
ÆäÖÐѧºÅºÍ¿Î³ÌÃû³ÆÊÇÁªºÏÖ÷¼ü
ÒòΪ£º
(¿Î³ÌÃû³Æ) → (ѧ·Ö)
(ѧºÅ) → (ÐÕÃû, ÄêÁä)
µÚÈý·¶Ê½£ºÔÚµÚ¶þ·¶Ê½µÄ»ù´¡ÉÏ£¬Êý¾Ý±íÖÐÈç¹û²»´æÔڷǹؼü×ֶζÔÈÎÒ»ºòÑ¡¹Ø¼ü×ֶεĴ«µÝº¯ÊýÒÀÀµÔò·ûºÏµÚÈý·¶Ê½¡£Ëùν´«µÝº¯ÊýÒÀÀµ£¬Ö¸µÄÊÇÈç¹û´æÔÚ"A → B → C"µÄ¾ö¶¨¹ØÏµ£¬ÔòC´«µÝº¯ÊýÒÀÀµÓÚA¡£Òò´Ë£¬Âú×ãµÚÈý·¶Ê½µÄÊý¾Ý¿â±íÓ¦¸Ã²»´æÔÚÈçÏÂÒÀÀµ¹ØÏµ£º
¹Ø¼ü×Ö¶Î → ·Ç¹Ø¼ü×Ö¶Îx → ·Ç¹Ø¼ü×Ö¶Îy
Ò²¾ÍÊÇ˵£¬¾ø¶Ô²»Òª³öÏÖÏÂÃæµÄÇé¿ö
ѧºÅ
ÐÕÃû
ÄêÁä
ËùÔÚѧԺ
ѧԺµØµã
ѧԺµç»°
97001
ÕÅÈý
13
Ç廪
Öйشå
8888888
ÒòΪ£º(ѧºÅ) → (ËùÔÚѧԺ) → (ѧԺµØµã, ѧԺµç»°)
ÌØ±ð×¢Ò⣺ÓÐʱΪÁËÌá¸ßЧÂÊ£¬µÚÈý·¶Ê½¿ÉÒÔ±»´òÆÆ£¡¶à¼ûÓÚÍâ¼üÌØ±ð¶à¶øÇÒÊý¾ÝÁ¿¾Þ´óµÄ±í¡£ÎªÁËÌá¸ß²éѯµÄЧÂÊ£¬¿ÉÒÔÎþÉüÔöɾ¸ÄµÄЧÂÊ¡£
¹ØÓÚ±í¡¢ÊÓͼ¡¢´æ´¢¹ý³Ì£º
±í¾ÍÊÇÓÃÀ´´æ´¢Êý¾ÝµÄ£¬Òª¾¡Á¿Âú×ãÈý¸ö·¶Ê½£¬²»Òª³öÏÖÈßÓàµÄ¶«Î÷¡£
ÊÓͼÊÇÓÃÀ´²éѯÊý¾ÝµÄ£¬¶ÔÓÚûÓÐÍâ¼üµÄ»ù´¡±í£¬¿ÉÒÔÖ±½ÓÓÃÀ´²éѯ¡£¶ÔÓÚÍâ¼ü±È½Ï¶àµÄÒµÎñ±í£¬²éѯ²Ù×÷È«²¿ÒªÍ¨¹ýÊÓͼ¡£
´æ´¢¹ý³ÌºÍ´¥·¢Æ÷ÎÒ»ù±¾²»Óã¬ÎÒÇãÏòÓÚÔÚÊý¾Ý¿â²ãÃæ²»ÒªÌåÏÖÌ«¶àµÄÒµÎñ£¨ÉõÖÁ²»ÌåÏÖ£©£¬ÎÒ°ÑÒµÎñÈ«²¿¼¯ÖÐÔÚ´úÂë²ãÃæ¡£Æäʵ»¹ÓÐÁíÍâÒ»¸öÔÒò£¬ÎÒ²»Ì«¾«Í¨Õâ·½ÃæµÄ¼¼Êõ£¬¼ûÁ¼ûÁ¡£
¹ØÓÚË÷Òý£º
ÓÐÅóÓѾٹýºÜºÃµÄÒ»¸öÀý×Ó£¬¾ÛºÏË÷Òý¾ÍÏñÆ´Òô¼ìË÷£¬·Ç¾ÛºÏË÷Òý¾ÍÏñ²¿Ê×Ë÷Òý¡£
Æ´ÒôË÷ÒýÔÚÕû¸ö×ÖµäÖж¼ÊÇÅźÃÐòµÄ£¬¾ÍÏñ²éÓ¢Îĵ¥´Ê£¬ÄãÖ»Òª°´ÕÕÿҳ½ÇÉϵÄÓ¢ÎÄË÷Òý¾Í¿ÉÒÔÏò
Ïà¹ØÎĵµ£º
--Óï ¾ä¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹¦ ÄÜ
--Êý¾Ý²Ù×÷
SELECT¡¡¡¡¡¡--´ÓÊý¾Ý¿â±íÖмìË÷Êý¾ÝÐкÍÁÐ
INSERT¡¡¡¡¡¡--ÏòÊý¾Ý¿â±íÌí¼ÓÐÂÊý¾ÝÐÐ
DELETE¡¡¡¡¡¡--´ÓÊý¾Ý¿â±íÖÐɾ³ýÊý¾ÝÐÐ
UPDATE¡¡¡¡¡¡--¸üÐÂÊý¾Ý¿â±íÖеÄÊý¾Ý
--Êý¾Ý¶¨Òå
CREATE TABLE¡¡¡¡--´´½¨Ò»¸öÊý¾Ý¿â±í
DROP TABLE¡¡¡¡ --´ÓÊý¾Ý¿âÖÐɾ³ý±í
ALTER ......
¿ÉÄÜ´ó¼Ò»¹²»ÊǶÔSQL×¢ÈëÕâ¸ö¸ÅÄî²»ÊǺÜÇå³þ£¬¼òµ¥µØËµ,SQL×¢Èë¾ÍÊǹ¥»÷Õßͨ¹ýÕý³£µÄWEBÒ³Ãæ,°Ñ×Ô¼ºSQL´úÂë´«Èëµ½Ó¦ÓóÌÐòÖÐ,´Ó¶øÍ¨¹ýÖ´ÐзdzÌÐòÔ±Ô¤ÆÚµÄSQL´úÂë,´ïµ½ÇÔÈ¡Êý¾Ý»òÆÆ»µµÄÄ¿µÄ¡£
¡¡¡¡µ±Ó¦ÓóÌÐòʹÓÃÊäÈëÄÚÈÝÀ´¹¹Ô춯̬SQLÓï¾äÒÔ·ÃÎÊÊý¾Ý¿âʱ£¬»á·¢ÉúSQL×¢Èë¹¥»÷¡£Èç¹û´úÂëʹÓô洢¹ý³Ì£¬¶øÕâЩ´æ´¢¹ý³Ì×÷Ϊ°üº ......
SQL ServerÀïµÄ ISNULL Óë Oracle ÖÐµÄ NULLIF²»Í¬:
SQL Server ÖÐÓÐÁ½¸ö²ÎÊý£¬Óï·¨£º
ISNULL(check_expression, replacement_value)
check_expression Óë replacement_value Êý¾ÝÀàÐͱØÐëÒ»ÖÂ
Èç¹û check_expression Ϊ NULL£¬Ôò·µ»Ø replacement_v ......
¹Ì¶¨³¤¶È(char)Óë¿É±ä³¤¶È(varchar)×Ö·ûÊý¾ÝÀàÐÍ
char[(n)]
³¤¶ÈΪn¸ö×ֽڵĹ̶¨³¤¶ÈÇÒ·ÇUnicodeµÄ×Ö·ûÊý¾Ý¡£n±ØÐëÊÇÒ»¸ö½éÓÚ1ºÍ8,000Ö®¼äµÄÊýÖµ¡£´æ´¢´óСΪn¸ö×Ö½Ú¡£charÔÚSQL-92ÖеÄͬÒå´ÊΪcharacter¡£
varchar[(n)]
³¤¶ÈΪn¸ö×ֽڵĿɱ䳤¶ÈÇÒ·ÇUnicodeµÄ×Ö·ûÊý¾Ý¡£n±ØÐëÊÇÒ»¸ö½éÓÚ1ºÍ8,000Ö®¼äµÄÊýÖµ¡£´æ´¢´óСΪ ......
Sql ServerÖеÄÈÕÆÚÓëʱ¼äº¯Êý
1. µ±Ç°ÏµÍ³ÈÕÆÚ¡¢Ê±¼ä
select getdate()
2. dateadd ÔÚÏòÖ¸¶¨ÈÕÆÚ¼ÓÉÏÒ»¶Îʱ¼äµÄ»ù´¡ÉÏ£¬·µ»ØÐ嵀 datetime Öµ
ÀýÈ磺ÏòÈÕÆÚ¼ÓÉÏ2Ìì
select dateadd(day,2,'2004-10-15') --·µ»Ø£º2004-10-17 00:00:00.000
......