OracleºÍSQL ServerÔÚÊÂÎñ´¦ÀíÉϵÄÇø±ð
Õª Òª£º±¾ÎÄÌÖÂÛÁËOracleºÍSQL ServerµÄÔÚÊÂÎñ´¦ÀíÉϵÄÇø±ð£¬²¢·ÖÎöÁËÆäʵÏÖ»úÖÆµÄ²îÒì¡£
¹Ø¼ü´Ê£ºOracle£»SQL Server£»ÊÂÎñ£»ÊÂÎñ¸ôÀë¼¶±ð£»DDL¡£
ÊÂÎñ´¦ÀíÊÇËùÓдóÐÍÊý¾Ý¿â²úÆ·µÄÒ»¸ö¹Ø¼üÎÊÌ⣬¸÷Êý¾Ý¿â³§É̶¼ÔÚÕâ¸ö·½Ã滨·ÑÁ˺ܴó¾«Á¦£¬²»Í¬µÄÊÂÎñ´¦Àí·½Ê½»áµ¼ÖÂÊý¾Ý¿âÐÔÄܺ͹¦ÄÜÉϵľ޴ó²îÒì¡£
ÊÂÎñ´¦ÀíÒ²ÊÇÊý¾Ý¿â¹ÜÀíÔ±ÓëÊý¾Ý¿âÓ¦ÓóÌÐò¿ª·¢ÈËÔ±±ØÐëÉî¿ÌÀí½âµÄÒ»¸öÎÊÌ⣬¶ÔÕâ¸öÎÊÌâµÄÊèºö¿ÉÄܻᵼÖÂÓ¦ÓóÌÐòÂß¼´íÎóÒÔ¼°Ð§ÂʵÍÏ¡£
ÏÂÃæÎÒÃÇÕë¶ÔOracle¼°SQL ServerÕâÁ½ÖÖµ±Ç°¹ã·ºÊ¹ÓõĴóÐÍÊý¾Ý¿â²úÆ·£¬Ì½ÌÖÒ»ÏÂËüÃÇÔÚÊÂÎñ´¦Àí·½ÃæµÄһЩ²îÒì¡£ÈçûÓÐÌØÊâ˵Ã÷£¬±¾ÎÄÄÚÈÝÊÊÓõÄÊý¾Ý¿â²úÆ·°æ±¾ÎªOracle9i¼°SQL Server 2000£¬ÆäÖеÄʾÀýSQLÓï¾ä£¬¶ÔÓÚOracleÊÇÔÚSQL*PlusÖÐÖ´ÐУ¬¶ø¶ÔÓÚSQL Server 2000ÊÇÔÚosqlÖÐÖ´ÐС£
Ò».ÊÂÎñµÄ¸ÅÄî
ÊÂÎñ¿ÉÒÔ¿´×÷ÊÇÓɶÔÊý¾Ý¿âµÄÈô¸É²Ù×÷×é³ÉµÄÒ»¸öµ¥Ôª£¬ÕâЩ²Ù×÷Ҫô¶¼Íê³É£¬ÒªÃ´¶¼È¡Ïû£¬´Ó¶ø±£Ö¤Êý¾ÝÂú×ãÒ»ÖÂÐÔµÄÒªÇó¡£ÊÂÎñµÄÒ»¸öµäÐÍÀý×ÓÊÇÒøÐÐÖеÄתÕʲÙ×÷£¬ÕÊ»§A°ÑÒ»¶¨ÊýÁ¿µÄ¿îÏîתµ½ÕÊ»§BÉÏ£¬Õâ¸ö²Ù×÷°üÀ¨Á½¸ö²½Ö裬һ¸öÊÇ´ÓÕÊ»§AÉϰѴæ¿î¼õÈ¥Ò»¶¨ÊýÁ¿£¬¶þÊÇÔÚÕÊ»§BÉϰѴæ¿î¼ÓÉÏÏàͬµÄÊýÁ¿¡£ÕâÁ½¸ö²½ÖèÏÔȻҪô¶¼Íê³É£¬ÒªÃ´¶¼È¡Ïû£¬·ñÔòÒøÐоͻáÊÜËðʧ¡£ÏÔÈ»£¬Õâ¸öתÕʲÙ×÷ÖеÄÁ½¸ö²½Öè¾Í¹¹³ÉÒ»¸öÊÂÎñ¡£
Êý¾Ý¿âÖеÄÊÂÎñ»¹ÓÐÈçÏÂACIDÌØÕ÷¡£
ACID·Ö±ðÊÇËĸöÓ¢Îĵ¥´ÊµÄÊ×д×Öĸ£¬ÕâËĸöÓ¢Îĵ¥´ÊÊÇAtomicity¡¢Consistency¡¢Isolation¡¢Durability£¬·Ö±ð·ÒëΪÔ×ÓÐÔ¡¢Ò»ÖÂÐÔ¡¢¸ôÀëÐÔ¡¢³Ö¾ÃÐÔ¡£
Ô×ÓÐÔ£ºÖ¸ÊÂÎñÖеIJÙ×÷£¬»òÕß¶¼Íê³É£¬»òÕß¶¼È¡Ïû¡£
Ò»ÖÂÐÔ£ºÖ¸ÊÂÎñÖеIJÙ×÷±£Ö¤Êý¾Ý¿âÖеÄÊý¾Ý²»»á³öÏÖÂß¼Éϲ»Ò»ÖµÄÇé¿ö£¬Ò»ÖÂÐÔÒ»°ã»áÒþº¬µÄ°üÀ¨ÔÚÆäËûÊôÐÔÖ®ÖС£
¸ôÀëÐÔ£ºÖ¸µ±Ç°µÄÊÂÎñÓëÆäËûδÍê³ÉµÄÊÂÎñÊǸôÀëµÄ¡£ÔÚ²»Í¬µÄ¸ôÀë¼¶±ðÏ£¬ÊÂÎñµÄ¶ÁÈ¡²Ù×÷£¬¿ÉÒԵõ½µÄ½á¹ûÊDz»Í¬µÄ¡£
³Ö¾ÃÐÔ£ºÖ¸¶ÔÊÂÎñ·¢³öCOMMITÃüÁîºó£¬¼´Ê¹Õâʱ·¢Éúϵͳ¹ÊÕÏ£¬ÊÂÎñµÄЧ¹ûÒ²±»³Ö¾Ã»¯ÁË¡£Óë´ËÏà·´µÄÊÇ£¬µ±ÔÚÊÂÎñÖ´Ðйý³ÌÖУ¬ÏµÍ³·¢Éú¹ÊÕÏ£¬ÔòÊÂÎñµÄ²Ù×÷¶¼±»»Ø¹ö£¬¼´Êý¾Ý¿â»Øµ½ÊÂÎñ¿ªÊ¼Ö®Ç°µÄ״̬¡£
¶ÔÊý¾Ý¿âÖеÄÊý¾ÝÐ޸ͼÊÇÔÚÄÚ´æÖÐÍê³ÉµÄ£¬ÕâЩÐ޸ĵĽá¹û¿ÉÄÜÒѾдµ½Ó²ÅÌÒ²¿ÉÄÜûÓÐдµ½Ó²ÅÌ£¬Èç¹ûÔÚ²Ù×÷¹ý³ÌÖУ¬·¢Éú¶Ïµç»òϵͳ´íÎóµÈ¹ÊÕÏ£¬Êý¾Ý¿â¿ÉÒÔ±£Ö¤Î´½áÊøµÄÊÂÎñ¶ÔÊý¾Ý¿âµÄÊý¾ÝÐ޸Ľá¹û¼´Ê¹ÒѾдÈë´ÅÅÌ£¬ÔÚÏ´ÎÊý¾Ý¿âÆô¶¯ºóÒ²»á±»È«²¿³·Ïú£»¶ø¶ÔÓÚ½áÊøµÄÊÂÎñ£¬¼´Ê¹ÆäÐ޸ĵĽá¹û»¹Î´Ð´Èë´ÅÅÌ£¬ÔÚÊý¾Ý¿âÏÂ´ÎÆô¶¯ºó»
Ïà¹ØÎĵµ£º
oracleÊý¾Ý¿âµÄÓŵãÒ»£º
ORACLE7.XÒÔÀ´ÒýÈëÁ˹²ÏíSQLºÍ¶àÏßË÷·þÎñÆ÷Ìåϵ½á¹¹¡£Õâ¼õÉÙÁËORACLEµÄ×ÊÔ´Õ¼Ó㬲¢ÔöÇ¿ÁËORACLEµÄÄÜÁ¦£¬Ê¹Ö®Ôڵ͵µÈíÓ²¼þƽ̨ÉÏÓýÏÉÙµÄ×ÊÔ´¾Í¿ÉÒÔÖ§³Ö¸ü¶àµÄÓû§£¬¶øÔڸߵµÆ½Ì¨ÉÏ¿ÉÒÔÖ§³Ö³É°ÙÉÏǧ¸öÓû§¡£
oracleÊý¾Ý¿âµÄÓŵã¶þ£º
ÌṩÁË»ùÓÚ½ÇÉ«(ROLE)·Ö¹¤µÄ°²È«±£ÃܹÜÀí¡£ÔÚÊý¾Ý¿â¹ÜÀí¹¦ÄÜ ......
¿Í»§·´Ó³³ÌÐòºÜÂý£¬¿ªÊ¼ÒÔΪÊý¾ÝÁ¿´ó£¬ÔÚ±íÖвéѯʹÓõÄ×Ö¶ÎÉÏ£¬Ìí¼ÓÁËË÷Òý£¬Ã»ÓÐÃ÷ÏÔµÄЧ¹û£¬¼ì²éʱ·¢ÏÖÒÔǰµÄͬÊÂÔÚsql serverÖÐдµÄº¯ÊýÖÐʹÓÃÁËin£¬¶øÔÚinµÄ½á¹û¼¯ÖлáÓÐ2500Ìõ¼Ç¼×óÓÒ£¬Ö´ÐÐʱ¼äÐèÒª13Ãë¡£ÕÒµ½ÎÊÌâ¸ùÔ´£¬
Ð޸ķ½·¨£º °ÑinºóÃæµÄ×Ó²éѯ×÷Ϊһ¸ö±íºÍÖ÷±í¹ØÁª£¬Ìí¼ÓÏÞÖÆÌõ¼þ¡£
ÔÀ´Ð´·¨£º select * fro ......
Ôںܶà±à³ÌÓïÑÔÖж¼ÓÐ forÑ»·ÕâÑùµÄ¶«Î÷¡£ÔÚÊý¾Ý¿âÀïÃæ Ìæ´úËûÊÇ Óαê
µ«ÊÇÓαêʹÓÃÆðÀ´ÊÇÏ൱ºÄ·Ñ×ÊÔ´µÄ£¬½ñÌì¿´¼ûÒ»¸öCTE³¢ÊÔÁËÏÂËûµÄÓ÷¨
create table employewhere
(
id int identity(1,1),
[name] varchar(10),
[value] varchar(10),
[ttime] int
)
insert employewhere
select ......
delete ɾ³ýÒ»ÕÅ´ó±íʱ¿Õ¼ä²»ÊÍ·Å£¬·Ç³£ÂýÊÇÒòΪռÓôóÁ¿µÄϵͳ×ÊÔ´£¬Ö§³Ö»ØÍ˲Ù×÷£¬¿Õ¼ä»¹±»ÕâÕűíÕ¼ÓÃ×Å¡£
truncate table ±íÃû (ɾ³ý±íÖмǼʱÊͷűí¿Õ¼ä)
DML Óï¾ä£º
±í¼¶¹²ÏíËø£º ¶ÔÓÚ²Ù×÷Ò»ÕűíÖеIJ»Í¬¼Ç¼ʱ£¬»¥²»Ó°Ïì
Ðм¶ÅÅËüËø£º¶ÔÓÚÒ»ÐмǼ£¬oracle »áÖ»ÔÊÐíÖ»ÓÐÒ»¸öÓû§¶ÔËüÔÚͬһʱ¼ä½øÐÐÐ޸IJÙ×÷ ......
ʲôÊÇË÷Òý
¡¡¡¡
¡¡¡¡Ë÷ÒýÊǽ¨Á¢ÔÚ±íµÄÒ»Áлò¶à¸öÁÐÉϵĸ¨Öú¶ÔÏó£¬Ä¿µÄÊǼӿì·ÃÎʱíÖеÄÊý¾Ý£»
¡¡¡¡
¡¡¡¡Oracle´æ´¢Ë÷ÒýµÄÊý¾Ý½á¹¹ÊÇB*Ê÷£¬Î»Í¼Ë÷ÒýÒ²ÊÇÈç´Ë£¬Ö»²»¹ýÊÇÒ¶×ӽڵ㲻ͬB*ÊýË÷Òý£»
¡¡¡¡
¡¡¡¡Ë÷ÒýÓɸù½Úµã¡¢·ÖÖ§½ÚµãºÍÒ¶×Ó½Úµã×é³É£¬Éϼ¶Ë÷Òý¿é°üº¬Ï¼¶Ë÷Òý¿éµÄË÷ÒýÊý¾Ý£¬Ò¶½Úµã°üº¬Ë÷ÒýÊý¾ÝºÍÈ·¶¨ÐÐ ......