ѧϰ¡¶Oracle 9i10g±à³ÌÒÕÊõ¡·µÄ±Ê¼Ç (Ê®Èý) Ë÷Òý
1.¸ÅÊö
Ë÷ÒýÊÇÓ¦ÓÃÉè¼ÆºÍ¿ª·¢µÄÒ»¸öÖØÒª·½Ãæ¡£Èç¹ûÓÐÌ«¶àµÄË÷Òý£¬DML µÄÐÔÄܾͻáÊܵ½Ó°Ïì¡£Èç¹ûË÷ÒýÌ«
ÉÙ£¬ÓÖ»áÓ°Ïì²éѯ£¨°üÀ¨²åÈë¡¢¸üкÍɾ³ý£©µÄÐÔÄÜ¡£ÒªÕÒµ½Ò»¸öºÏÊÊµÄÆ½ºâµã£¬Õâ¶ÔÓÚÓ¦ÓõÄÐÔÄÜÖÁ¹Ø
ÖØÒª¡£
ÎÒ³£³£·¢ÏÖ£¬ÈËÃÇÔÚÓ¦Óÿª·¢ÖÐ×ÜÊÇʺó²ÅÏëÆðË÷Òý¡£ÎÒ¼á³ÖÈÏΪÕâÊÇÒ»ÖÖ´íÎóµÄ×ö·¨¡£Èç¹ûÄãÖª
µÀÊý¾Ý½«ÈçºÎʹÓ㬴ÓÒ»¿ªÊ¼¾ÍÓ¦¸ÃÄÜÌá³öÓ¦ÓÃÖÐҪʹÓÃÔõÑùµÄË÷Òý£¬¼´¾ßÓÐÒ»×é´ú±íÐÔµÄË÷Òý¡£²»¹ý£¬
Ò»°ãµÄ×ö·¨È´ÍùÍùÊÇËæÓ¦ÓÓ·ÅÈÎ×ÔÁ÷“£¬¹ýºó²Å·¢ÏÖÄÄÀïÐèÒªË÷Òý£¬ÕâÖÖÇé¿öʵÔÚÌ«¶àÁË¡£Õâ˵Ã÷£¬Äã
ûÓл¨Ê±¼äÀ´Á˽âÊý¾Ý½«ÈçºÎʹÓÃÒÔ¼°×îÖÕÒª´¦Àí¶àÉÙÐС£¾¹ýÒ»¶Îʱ¼äºó£¬Ëæ×ÅÊý¾ÝÁ¿µÄÔö³¤£¬Äã»á²»
Í£µØÏòϵͳÔö¼ÓË÷Òý£¨Ò²¾ÍÊÇ˵£¬ÄãËùÖ´ÐеÄÊÇÒ»ÖÖ·´Ó¦Ê½µ÷ÓÅ£©¡£Äã¾ÍÓÐһЩÈßÓà¶øÇÒ´Ó²»Ê¹ÓõÄË÷Òý£¬
Õâ²»½ö»áÀ˷ѿռ䣬»¹»áÀ˷ѼÆËã×ÊÔ´¡£Ä¥µ¶²»Îó¿³²ñ¹¤£¬Èç¹û¸Õ¿ªÊ¼µÄʱºò»¨¼¸¸öСʱºÃºÃµØ¿¼ÂǺÎʱ
ΪÊý¾Ý¼ÓË÷Òý£¬ÒÔ¼°ÈçºÎ¼ÓË÷Òý£¬Õâ¿Ï¶¨ÄÜÔÚÒÔºóµÄ”µ÷ÓÅ“ÖнÚÊ¡¸ü¶àµÄʱ¼ä£¨×¢Ò⣬ÎÒËù˵µÄÊÇ”¿Ï
¶¨ÄÜ“½ÚÊ¡¸ü¶àʱ¼ä£¬¶ø²»Ö»ÊÇ”¿ÉÄÜ“½ÚÊ¡¸ü¶àʱ¼ä£©¡£
2.B*Ê÷Ë÷Òý
B*Ê÷Ë÷Òý¾ÍÊÇÎÒËù˵µÄ“´«Í³“Ë÷Òý£¬ÕâÊÇÊý¾Ý¿âÖÐ×î³£ÓõÄÒ»ÀàË÷Òý½á¹¹¡£ÆäʵÏÖÓë¶þ²æ²éÕÒÊ÷ºÜ
ÏàËÆ¡£ÆäÄ¿±êÊǾ¡¿ÉÄܼõÉÙOracle ²éÕÒÊý¾ÝËù»¨·ÑµÄʱ¼ä¡£²»ÑϸñµØËµ£¬Èç¹ûÔÚÒ»¸öÊý×ÖÁÐÉÏÓÐÒ»¸öË÷Òý£¬
ÄÇô´Ó¸ÅÄîÉϽ²Õâ¸ö½á¹¹¿ÉÄÜÈçͼ11.-1 Ëùʾ¡£
ÀýÈ磬Èç¹ûÏëÔÚË÷ÒýÖÐÕÒµ½Öµ42£¬Òª´ÓÊ÷¶¥¿ªÊ¼£¬ÕÒµ½×ó·ÖÖ§¡£ÎÒÃÇÒª¼ì²éÕâ¸ö¿é£¬²¢
·¢ÏÖÐèÒªÕÒµ½·¶Î§ÔÚ“42..50“µÄ¿é¡£Õâ¸ö¿é½«ÊÇÒ¶×ӿ飬ÆäÖлáָʾ°üº¬Êý42 µÄÐС£ÓÐÒâ˼µÄÊÇ£¬Ë÷Òý
µÄÒ¶×Ó½Úµãʵ¼ÊÉϹ¹³ÉÁËÒ»¸öË«ÏòÁ´±í¡£Ò»µ©·¢ÏÖÒª´ÓÒ¶×Ó½ÚµãÖеÄÄÄÀªÊ¼“£¨Ò²¾ÍÊÇ˵£¬Ò»µ©·¢ÏÖµÚ
Ò»¸öÖµ£©£¬Ö´ÐÐÖµµÄÓÐÐòɨÃ裨Ҳ³ÆÎªË÷ÒýÇø¼äɨÃ裨index range scan£©£©¾Í»áºÜÈÝÒס£ÎÒÃDz»ÓÃÔÙÔÚË÷
Òý½á¹¹Öе¼º½£»¶øÖ»Ðè¸ù¾ÝÐèҪͨ¹ýÒ¶×Ó½ÚµãÏòǰ»òÏòºóɨÃè¾Í¿ÉÒÔÁË¡£ËùÒÔÒªÂú×ãÖîÈçÒÔϵÄν´ÊÌõ¼þ
½«Ï൱¼òµ¥£º
where x between 20 and 30
Oracle ·¢ÏÖµÚÒ»¸ö×îС¼üÖµ´óÓÚ»òµÈÓÚ20 µÄË÷ÒýÒ¶×ӿ飬ȻºóˮƽµØ±éÀúÒ¶×Ó½ÚµãÁ´±í£¬Ö±µ½×îºó
ÃüÖÐÒ»¸ö´óÓÚ30 µÄÖµ¡£
B*Ê÷Ë÷ÒýÖв»´æÔÚ·ÇΩһ£¨nonunique£©ÌõÄ¿¡£ÔÚÒ»¸ö·ÇΩһË÷ÒýÖУ¬Oracle »á°Ñrowid ×÷Ϊһ¸ö¶î
ÍâµÄÁУ¨ÓÐÒ»¸ö³¤¶È×Ö½Ú£©×·¼Óµ½¼üÉÏ£¬Ê¹µÃ¼üΩһ¡£ÀýÈ磬Èç¹ûÓÐÒ»¸öCREATE INDEX
Ïà¹ØÎĵµ£º
ËäȻѧϰJavaºÜ¾ÃÁË£¬×Ô¼ºÒ²Á¬½Ó¹ýһЩÊý¾Ý¿â£¬±ÈÈçmysqlÖ®ÀàµÄ£¬Èç½ñÄØ£¬Ò²Ñ§Ï°ÁËÒ»¶Îʱ¼äµÄOracle£¬È»¶øÄØ£¬½ñÌìÊÇÎÒµÚÒ»´ÎÁ¬½ÓOracle£¬ºÙºÙ£¬Ó¦¸Ã»¹²»ËãÌ«³Ù°É¡£
½ñÌìÄØ£¬Óе㱿׾£¬´ó¼ÒĪЦ£¡
ÎÒÕâÊÇÒ»¸ö²éѯÀý×Ó
Ê×ÏÈ£¬Ô ......
Ò»¡¢Ê²Ã´ÊÇOracle×Ö·û¼¯
Oracle×Ö·û¼¯ÊÇÒ»¸ö×Ö½ÚÊý¾ÝµÄ½âÊ͵ķûºÅ¼¯ºÏ,ÓдóС֮·Ö,ÓÐÏ໥µÄ°üÈݹØÏµ¡£ORACLE Ö§³Ö¹ú¼ÒÓïÑÔµÄÌåϵ½á¹¹ÔÊÐíÄãʹÓñ¾µØ»¯ÓïÑÔÀ´´æ´¢£¬´¦Àí£¬¼ìË÷Êý¾Ý¡£ËüʹÊý¾Ý¿â¹¤¾ß£¬´íÎóÏûÏ¢£¬ÅÅÐò´ÎÐò£¬ÈÕÆÚ£¬Ê±¼ä£¬»õ±Ò£¬Êý×Ö£¬ºÍÈÕÀú×Ô¶¯ÊÊÓ¦±¾µØ»¯ÓïÑÔº ......
oracle Ô¼ÊøµÄ״̬
oracleÔÚ´´½¨Ô¼ÊøºóĬÈÏ״̬ÊÇenabled VALIDATED
SQL> create table T2
2 (
3 VID NUMBER,
4 VNAME VARCHAR2(10) not null,
5 VSEX VARCHAR2(10) not null
6 )
7 /
Table created
SQL> alter table t2 add constraints PK_T primary key (vid); ......
oracle constraints Ó¦ÓÃ
oracle constraints¿ÉÒÔÉèÖÃΪÁ¢¼´¼ì²é»òÕßµ±Ê±ÊÂÎñÌύʱ¼ì²é¡£
¿ÉÒÔÔÚ´´½¨Ô¼ÊøµÄʱºòÖ¸¶¨ÊÇdeferrable¡£È»ºóͨ¹ýset constraints xxx set deferred»òÕßimmediate,Ò²¿ÉÒÔÔÚseesion¼¶±ðÉ趨ËùÓÐÔ¼ÊøÎªdeferred»òÕßimmediate(alter seesion set constraints deferred/immediat ......
ºÙºÙ£¬Õ⻹ÊÇÉÏÕÂ֪ʶÁË£¬Ö»Êǵ¥Ò»Ð´³öÀ´±È½ÏºÃÒ»µã£¬ÒòΪÉÏÃæµÄÊǽϻù´¡µÄ£¬²»ÔõÃ´Éæ¼°²Ù×÷£¬¶øÕâÀïÊÇͨ¹ý²Ù×÷³öÀ´µÄ£¬ºÇºÇ¡£
Ê×ÏÈ£¬´ò¿ªÊý¾Ý¿â·þÎñ£¬È»ºóͨ¹ý¿ØÖÆÌ¨´ò¿ªsqlplus£º
È»ºó½«Êý¾Ý¿âÉèÖÃΪֻ¶Á£ºalter database read only£»µ«ÊÇÄØ£¬ÕâÑùÊDz»Ä ......