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’));
²ÎÕÕÍêÕûÐÔ
====
Ïà¹ØÎĵµ£º
create PROCEDURE sp_decrypt(@objectname varchar(50))
AS
begin
set nocount on
--CSDN£ºj9988 copyright:2004.07.15
--V3.2
--ÆÆ½â×Ö½Ú²»ÊÜÏÞÖÆ£¬ÊÊÓÃÓÚSQLSERVER2000´æ´¢¹ý³Ì£¬º¯Êý£¬ÊÓͼ£¬´¥·¢Æ÷
--ÐÞÕýÉÏÒ»°æ"ÊÓͼ´¥·¢Æ÷"²»ÄÜÕýÈ·½âÃÜ´íÎó
--·¢ÏÖÓÐ´í£¬ÇëE_MAIL£ºCSDNj9988@tom.com
begin tran
......
detachedCriteria.add(Restrictions.or(
Restrictions.like("chengBanDanWeiIds", rForm.getChengBanDanWeiIds()+(char)13, MatchMode.START),
Restrictions.or(
&n ......
±à¼Ç°ÑÔ£ºÕâ¸öÎÄÕÂÎÒûÓвâÊÔ£¬µ«Ç°ÌáÌõ¼þ»¹ÊǺܶ࣬±ÈÈçÒ»¶¨ÒªÓбðµÄ³ÌÐò´æÔÚ£¬¶øÇÒÒ²ÒªÓÃͬһ¸öSQLSERVER¿â£¬»¹µÃ¼ÙÉèÓÐ×¢Èë©¶´¡£Ëµµ½µ×ºÍ¶¯ÍøÃ»ÓÐʲô¹ØÏµ£¬µ«ÒòΪ¶¯ÍøÂÛ̳µÄ¿ª·ÅÐÔ£¬ÈÃÈËÊìϤÁËÆäÊý¾Ý¿â½á¹¹£¬ºÍ³ÌÐòÔË×÷·½·¨¡£ÔÚÒ»²½²½µÄ¹¥»÷ÖÐÈ¡µÃ¹ÜÀíȨÏÞ£¬ÔÙÒ»²½²½µÄÌáÉýȨÏÞ£¬Èç¹ûÕýºÃÊý¾Ý¿âÓõÄÊÇSAÕʺţ¬¾Í¸üÊÇ ......
ÔÚSQL*PlusÖÐĬÈϵÄ"&"±íÊ¾Ìæ´ú±äÁ¿£¬SQL*PlusÈÏΪ&·ûºóÃæµÄ×Ö·û´®Îª±äÁ¿£»Ö»ÒªÔÚÃüÁîÖгöÏָ÷ûºÅ£¬SQL*Plus¾Í»áÒªÄãÊäÈëÌæ´úÖµ¡£Õâ¾ÍÒâζ×ÅÄãÎÞ·¨½«Ò»¸öº¬Óи÷ûºÅµÄ×Ö·û´®²åÈë»ò¸üе½Êý¾Ý¿â
set define off ¹Ø±ÕÌæ´ú±äÁ¿¹¦ÄÜ£¬“&”½«×÷ΪÆÕͨ×Ö·û
set def ......
±¸·Ý£º
A. ±¸·ÝÕû¸ö MyNwind Êý¾Ý¿â
˵Ã÷ MyNwind Êý¾Ý¿â½öÓÃÓÚÑÝʾ¡£
ÏÂÀý´´½¨ÓÃÓÚ´æ·Å MyNwind Êý¾Ý¿âÍêÕû±¸·ÝµÄÂß¼±¸·ÝÉ豸¡£
......