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’));
²ÎÕÕÍêÕûÐÔ
====
Ïà¹ØÎĵµ£º
< type="text/javascript">
< type="text/javascript">
Èç×ªÔØ£¬Çë×¢Ã÷³ö´¦£ºhttp://blog.csdn.net/robinson_0612/archive/2009/11/07/4783702.aspx
Ëæ×ŵ±½ñÊý¾Ý¿âµÄÈÝÁ¿Ô½À´Ô½¿ìµÄ³¯×ÅÔÚ´óÐÍÊý¾Ý¿â»ò³¬´óÐÍÊý¾Ý¿âµÄ·¢Õ¹£¬¶ÔÓÚÊý¾Ý¿âÖеĴóÐͱíÒÔ¼°¾ßÓи÷ÖÖ·ÃÎÊģʽµÄ±íµÄ¿ÉÉìËõÐ ......
Ö£ÖØÉùÃ÷һϣ¬ÕâÆªÈÕÖ¾ÊÇÎÒCopyµÄ£¬²»ÊÇ×Ô¼ºÐ´µÄ£¬ÎÒ»¹Ã»ÄÇôǿ£¡(×Ðϸ¿´Ò»Ï£¬ÓÐÓá£)
¹ØÓÚSQLÓï¾äÖеÄË«ÒýºÅ¡¢µ¥ÒýºÅ£º
£¨1£©ÏÈÀ´¿´Ò»¸ö×î¼òµ¥µÄSQLÓï¾ä
Insert Into users(username) values("СÍõ")
´ó¼ÒÀ´¿ ......
1 TOP
ÕâÊÇÒ»¸ö´ó¼Ò¾³£Îʵ½µÄÎÊÌ⣬ÀýÈçÔÚSQLSERVERÖпÉÒÔʹÓÃÈçÏÂÓï¾äÀ´È¡µÃ¼Ç¼¼¯ÖеÄǰʮÌõ¼Ç¼£º
SELECT TOP 10 * from [index] ORDER BY indexid DESC;
µ«ÊÇÕâÌõSQLÓï¾äÔÚSQLiteÖÐÊÇÎÞ·¨Ö´Ðеģ¬Ó¦¸Ã¸ÄΪ£º
SELECT * from [index] ORDER BY indexid DESC limit 0,10;
ÆäÖÐlimit 0,10±íʾ´ÓµÚ0Ìõ¼Ç¼¿ªÊ¼£¬Íùºó ......
±¸·Ý£º
A. ±¸·ÝÕû¸ö MyNwind Êý¾Ý¿â
˵Ã÷ MyNwind Êý¾Ý¿â½öÓÃÓÚÑÝʾ¡£
ÏÂÀý´´½¨ÓÃÓÚ´æ·Å MyNwind Êý¾Ý¿âÍêÕû±¸·ÝµÄÂß¼±¸·ÝÉ豸¡£
......
ÔÚSQL Server 2005Êý¾Ý¿âÖÐʵÏÖ×Ô¶¯±¸·ÝµÄ¾ßÌå²½Öè:
1¡¢´ò¿ªSQL Server Management Studio
2¡¢Æô¶¯SQL Server´úÀí
3¡¢µã»÷×÷Òµ->н¨×÷Òµ
4¡¢"³£¹æ"ÖÐÊäÈë×÷ÒµµÄÃû³Æ
5¡¢Ð½¨²½Ö裬ÀàÐÍÑ¡T-SQL£¬ÔÚÏÂÃæµÄÃüÁîÖÐÊäÈëÏÂÃæÓï¾ä£¨ºìÉ«²¿·ÖÒª¸ù¾Ý×Ô¼º ......