Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQLÖ®¾Å Êý¾Ý¿âÉè¼Æ

Íâ¼ü
======================
Íâ¼üÊÇÏà¶ÔÓÚÖ÷¼ü˵µÄ£¬Êǽ¨Á¢±íÖ®¼ä µÄÁªÏµµÄ±ØÐëµÄǰÌá¡£
   ±ÈÈ磺ѧÉú±í ¡¢Ñ§Éú³É¼¨±íÒ»Ò»¶ÔÓ¦ÊÇÒòΪ ËûÃǶ¼¾ßÓÐÏàͬµÄ×ֶΣºÑ§ºÅ£¬°ÑѧÉú±í×÷ΪÖ÷±í£¬Ñ§ºÅÊÇËûµÄÖ÷¼ü£¬Ïà¶ÔÓÚÖ÷±íÀ´Ëµ£¬Ñ§Éú³É¼¨µÄ×ֶΠѧºÅ¾ÍÊÇѧÉú±íµÄÍâ¼ü¡£
  ûÓÐÍâ¼ü£¬Á½¸ö±í¾Íû°ì·¨½¨Á¢ÁªÏµ°¡£¡
Íâ¼ü£¨Foreign Key£©
¡¡¡¡Èç¹û¹«¹²¹Ø¼ü×ÖÔÚÒ»¸ö¹ØÏµÖÐÊÇÖ÷¹Ø¼ü×Ö£¬ÄÇôÕâ¸ö¹«¹²¹Ø¼ü×Ö±»³ÆÎªÁíÒ»¸ö¹ØÏµµÄÍâ¼ü¡£Óɴ˿ɼû£¬Íâ¼ü±íʾÁËÁ½¸ö¹ØÏµÖ®¼äµÄÁªÏµ¡£ÒÔÁíÒ»¸ö¹ØÏµµÄÍâ¼ü×÷Ö÷¹Ø¼ü×ÖµÄ±í±»³ÆÎªÖ÷±í£¬¾ßÓдËÍâ¼üµÄ±í±»³ÆÎªÖ÷±íµÄ´Ó±í¡£Íâ¼üÓÖ³Æ×÷Íâ¹Ø¼ü×Ö¡£
¡¡¡¡Íâ¼üµÄ×÷Óãº
¡¡¡¡±£³ÖÊý¾ÝÒ»ÖÂÐÔ£¬ÍêÕûÐÔ£¬Ö÷ҪĿµÄÊÇ¿ØÖÆ´æ´¢ÔÚÍâ¼ü±íÖеÄÊý¾Ý¡£ ʹÁ½ÕűíÐγɹØÁª£¬Íâ¼üÖ»ÄÜÒýÓÃÍâ±íÖеÄÁеÄÖµ£¡
¡¡¡¡ÀýÈ磺
¡¡¡¡a b Á½¸ö±í
¡¡¡¡a±íÖдæÓпͻ§ºÅ£¬¿Í»§Ãû³Æ
¡¡¡¡b±íÖдæÓÐÿ¸ö¿Í»§µÄ¶©µ¥
¡¡¡¡ÓÐÁËÍâ¼üºó
¡¡¡¡ÄãÖ»ÄÜÔÚÈ·ÐÅb ±íÖÐûÓпͻ§xµÄ¶©µ¥ºó£¬²Å¿ÉÒÔÔÚa±íÖÐɾ³ý¿Í»§x
¡¡¡¡½¨Á¢Íâ¼üµÄǰÌ᣺ ±¾±íµÄÁбØÐëÓëÍâ¼üÀàÐÍÏàͬ(Íâ¼ü±ØÐëÊÇÍâ±íÖ÷¼ü)¡£
¡¡¡¡Ö¸¶¨Ö÷¼ü¹Ø¼ü×Ö£º foreign key(ÁÐÃû)
¡¡¡¡ÒýÓÃÍâ¼ü¹Ø¼ü×Ö£º references <Íâ¼ü±íÃû>(Íâ¼üÁÐÃû)
¡¡¡¡Ê¼þ´¥·¢ÏÞÖÆ: on deleteºÍon update , ¿ÉÉè²ÎÊýcascade(¸úËæÍâ¼ü¸Ä¶¯), restrict(ÏÞÖÆÍâ±íÖеÄÍâ¼ü¸Ä¶¯),set Null(Éè¿ÕÖµ£©,set Default£¨ÉèĬÈÏÖµ£©,[ĬÈÏ]no action
¡¡¡¡ÀýÈ磺
¡¡¡¡outTable±í Ö÷¼ü id ÀàÐÍ int
¡¡¡¡´´½¨º¬ÓÐÍâ¼üµÄ±í£º
¡¡¡¡create table temp(
¡¡¡¡id int,
¡¡¡¡name char(20),
¡¡¡¡foreign key(id) references outTable(id) on delete cascade on update cascade);
¡¡¡¡ËµÃ÷£º°ÑidÁÐ ÉèΪÍâ¼ü ²ÎÕÕÍâ±íoutTableµÄidÁÐ µ±Íâ¼üµÄֵɾ³ý ±¾±íÖжÔÓ¦µÄÁÐɸ³ý µ±Íâ¼üµÄÖµ¸Ä±ä ±¾±íÖжÔÓ¦µÄÁÐÖµ¸Ä±ä¡£
¡¡¡¡½¨¼ü¼¸¸öÔ­Ôò:
¡¡¡¡1¡¢ Ϊ¹ØÁª×ֶδ´½¨Íâ¼ü¡£
¡¡¡¡2¡¢ ËùÓеļü¶¼±ØÐëΨһ¡£
¡¡¡¡3¡¢±ÜÃâʹÓø´ºÏ¼ü¡£
¡¡¡¡4¡¢Íâ¼ü×ÜÊǹØÁªÎ¨Ò»µÄ¼ü×ֶΡ£
Ô¼Êø
==========================
Ö÷¼üÔ¼Êø£ºÁÐÄÚÈݲ»ÄÜÖØ¸´£¬ÇÒ²»ÄÜΪ¿Õ
Íâ¼üÔ¼Êø£ºÄÚÈݱØÐëÊÇËù¹ØÁªÖ÷¼üµÄÖµÆäÖеÄÖµ
¿ÕÖµÔ¼Êø£º²»ÄÜΪ¿Õ
ĬÈÏÔ¼Êø£ºµ±²åÈëʱûÓи³Öµ£¬»áʹÓÃĬÈÏÖµ
Î¨Ò»Ô¼Êø£ºÁеÄÄÚÈݶ¼ÊÇΨһµÄ£¬²»ÒÔÖØ¸´
¼ì²éÔ¼Êø£ºÁеÄÄÚÈݱØÐë·ûºÏÒªÇó¡£ÈçCHECK (JOB IN(‘Engineer’,’Sales’,’Manager’));
²ÎÕÕÍêÕûÐÔ
====


Ïà¹ØÎĵµ£º

SQL server 2005»ùÓÚÒÑ´æÔÚµÄ±í´´½¨·ÖÇø


< type="text/javascript">
< type="text/javascript">
Èç×ªÔØ£¬Çë×¢Ã÷³ö´¦£ºhttp://blog.csdn.net/robinson_0612/archive/2009/11/07/4783702.aspx

     
Ëæ×ŵ±½ñÊý¾Ý¿âµÄÈÝÁ¿Ô½À´Ô½¿ìµÄ³¯×ÅÔÚ´óÐÍÊý¾Ý¿â»ò³¬´óÐÍÊý¾Ý¿âµÄ·¢Õ¹£¬¶ÔÓÚÊý¾Ý¿âÖеĴóÐͱíÒÔ¼°¾ßÓи÷ÖÖ·ÃÎÊģʽµÄ±íµÄ¿ÉÉìËõÐ ......

SQL exists ºÍin

in ºÍ existsÆäʵͦºÃÇø±ðµÄ.ÇÒ¿´Ï±߻ù±¾¸ÅÄî¡£
in ÊÇÒ»¸ö¼¯ºÏÔËËã·û.
a in {a,c,d,s,d....}
Õâ¸öÔËËãÖÐ,Ç°ÃæÊÇÒ»¸öÔªËØ,ºóÃæÊÇÒ»¸ö¼¯ºÏ,¼¯ºÏÖеÄÔªËØÀàÐÍÊǺÍÇ°ÃæµÄÔªËØÒ»ÑùµÄ¡£ÊµÏֵĶԼ¯ºÏÖеÄÔªËØ½øÐбéÀú£¬ÒÔÈ·¶¨¸ø¶¨µÄÔªËØaÊÇ·ñÓë×Ó²éѯ»òÁбíÖеÄÖµÏàÆ¥Åä¡£
in ÔËËãÓÃÔÚsqlÓï¾äÖÐ,ËüºóÃæ´øµÄselect Ò»¶¨ÊÇѡһ¸ ......

sql server ifǶÌ×»ù±¾Óï·¨

Àý×Ó£º
if 1<>1
begin
   if  5<0
      begin
            print('ʧ°Ü')
       end
       else begin
     &nbs ......

SQLÖ®°Ë Êý¾Ý¿â¸ÅÀÀ

Êý¾Ý¿âÀàÐÍ
================================
1¡¢ ²ã´ÎÐͺÍÍø×´ÐÍ£º
´ú±í²úÆ·ÊÇ1969ÄêIBM¹«Ë¾ÑÐÖÆµÄ²ã´ÎÄ£ÐÍÊý¾Ý¿â¹ÜÀíϵͳIMS¡£
2¡¢ ¹ØÏµÐÍÊý¾ÝÐͿ⣺
Ŀǰ´ó²¿·ÖÊý¾Ý¿â²ÉÓõÄÊǹØÏµÐÍÊý¾Ý¿â¡£1970ÄêIBM¹«Ë¾µÄÑо¿Ô±E£®F£®CoddÌá³öÁ˹ØÏµÄ£ÐÍ¡£Æä´ú±í²úƷΪsysem RºÍInges¡£
3¡¢ µÚÈý´úÊý¾Ý¿â½«Îª¸ü¼Ó·á¸»µÄÊý¾ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ