oracle³£Óú¯Êý»ã×Ü ÏÂÔØ±¾ÎÄ

oracle³£Óú¯Êý»ã×Ü

ƪһ£ºoracle³£Óú¯Êý×ܽá oracle³£Óú¯Êý×ܽá

³£ÓõÄSQLÓï¾äÓï·¨(Oracle°æ) Ò».Êý¾Ý¿ØÖÆÓï¾ä (DML) ²¿·Ö 1.INSERT (ÍùÊý¾Ý±íÀï²åÈë¼Ç¼µÄÓï¾ä)

INSERT INTO ±íÃû(×Ö¶ÎÃû1, ×Ö¶ÎÃû2, ¡­¡­) VALUES ( Öµ1, Öµ2, ¡­¡­);INSERT INTO ±íÃû(×Ö¶ÎÃû1, ×Ö¶ÎÃû2, ¡­¡­) SELECT ×Ö¶ÎÃû1, ×Ö¶ÎÃû2, ¡­¡­ FROM ÁíÍâµÄ±íÃû;

×Ö·û´®ÀàÐ͵Ä×Ö¶ÎÖµ±ØÐëÓõ¥ÒýºÅÀ¨ÆðÀ´, ÀýÈç: ¡¯GOOD DAY¡¯ Èç¹û×Ö¶ÎÖµÀï°üº¬µ¥ÒýºÅ¡¯ ÐèÒª½øÐÐ×Ö·û´®×ª»», ÎÒÃǰÑËüÌæ»»³ÉÁ½¸öµ¥ÒýºÅ''.×Ö·û´®ÀàÐ͵Ä×Ö¶ÎÖµ³¬¹ý¶¨ÒåµÄ³¤¶È»á³ö´í, ×îºÃÔÚ²åÈëǰ½øÐ㤶ÈУÑé.ÈÕÆÚ×ֶεÄ×Ö¶ÎÖµ¿ÉÒÔÓõ±Ç°Êý¾Ý¿âµÄϵͳʱ¼äSYSDATE, ¾«È·µ½Ãë

»òÕßÓÃ×Ö·û´®×ª»»³ÉÈÕÆÚÐͺ¯Êý

TO_DATE(¡®2001-08-01¡¯,¡¯YYYY-MM-DD¡¯)TO_DATE()»¹ÓкܶàÖÖÈÕÆÚ¸ñʽ, ¿ÉÒԲο´ORACLE DOC.

Äê-ÔÂ-ÈÕ Ð¡Ê±:·ÖÖÓ:Ãë µÄ¸ñʽYYYY-MM-DD HH24:MI:SS INSERTʱ×î´ó¿É²Ù×÷µÄ×Ö·û´®³¤¶ÈСÓÚµÈÓÚ4000¸öµ¥×Ö½Ú, Èç¹ûÒª²åÈë¸ü³¤µÄ×Ö·û´®, Ç뿼ÂÇ×Ö¶ÎÓÃCLOBÀàÐÍ, ·½·¨½èÓÃORACLEÀï×Ô´øµÄDBMS_LOB³ÌÐò°ü.

INSERTʱÈç¹ûÒªÓõ½´Ó1¿ªÊ¼×Ô¶¯Ôö³¤µÄÐòÁкÅ, Ó¦¸ÃÏȽ¨Á¢Ò»¸öÐòÁкÅ

CREATE SEQUENCE ÐòÁкŵÄÃû³Æ (×îºÃÊDZíÃû+ÐòÁкűê¼Ç) INCREMENT BY 1 START WITH 1

MAXVALUE 99999 CYCLE NOCACHE;

ÆäÖÐ×î´óµÄÖµ°´×ֶεij¤¶ÈÀ´¶¨, Èç¹û¶¨ÒåµÄ×Ô¶¯Ôö³¤µÄÐòÁкŠNUMBER(6) , ×î´óֵΪ999999

INSERT Óï¾ä²åÈëÕâ¸ö×Ö¶ÎֵΪ: ÐòÁкŵÄÃû³Æ.NEXTVAL 2.DELETE (ɾ³ýÊý¾Ý±íÀï¼Ç¼µÄÓï¾ä) DELETE FROM±íÃû WHERE Ìõ¼þ;

×¢Ò⣺ɾ³ý¼Ç¼²¢²»ÄÜÊÍ·ÅORACLEÀï±»Õ¼ÓõÄÊý¾Ý¿é±í¿Õ¼ä. ËüÖ»°ÑÄÇЩ±»É¾³ýµÄÊý¾Ý¿é±ê³Éunused.

Èç¹ûȷʵҪɾ³ýÒ»¸ö´ó±íÀïµÄÈ«²¿¼Ç¼, ¿ÉÒÔÓà TRUNCATE ÃüÁî, Ëü¿ÉÒÔÊÍ·ÅÕ¼ÓõÄÊý¾Ý¿é±í¿Õ¼ä TRUNCATE TABLE ±íÃû; ´Ë²Ù×÷²»¿É»ØÍË.

3.UPDATE (ÐÞ¸ÄÊý¾Ý±íÀï¼Ç¼µÄÓï¾ä)

UPDATE±íÃû SET ×Ö¶ÎÃû1=Öµ1, ×Ö¶ÎÃû2=Öµ2, ¡­¡­ WHERE Ìõ¼þ; Èç¹ûÐ޸ĵÄÖµNûÓи³Öµ»ò¶¨Òåʱ, ½«°ÑÔ­À´µÄ¼Ç¼ÄÚÈÝÇåΪNULL, ×îºÃÔÚÐÞ¸Äǰ½øÐзǿÕУÑé;

ÖµN³¬¹ý¶¨ÒåµÄ³¤¶È»á³ö´í, ×îºÃÔÚ²åÈëǰ½øÐ㤶ÈУÑé..

×¢ÒâÊÂÏî:

A. ÒÔÉÏSQLÓï¾ä¶Ô±í¶¼¼ÓÉÏÁËÐм¶Ëø,È·ÈÏÍê³Éºó, ±ØÐë¼ÓÉÏÊÂÎï´¦Àí½áÊøµÄÃüÁî COMMIT ²ÅÄÜÕýʽÉúЧ,·ñÔò¸Ä±ä²»Ò»¶¨Ð´ÈëÊý¾Ý¿âÀï.Èç¹ûÏë³·»ØÕâЩ²Ù×÷, ¿ÉÒÔÓÃÃüÁî ROLLBACK ¸´Ô­.

B. ÔÚÔËÐÐINSERT, DELETE ºÍ UPDATE Óï¾äǰ×îºÃ¹ÀËãһϿÉÄܲÙ×÷µÄ¼Ç¼·¶Î§,Ó¦¸Ã°ÑËüÏÞ¶¨ÔÚ½ÏС (Ò»ÍòÌõ¼Ç¼) ·¶Î§ÄÚ,. ·ñÔòORACLE´¦ÀíÕâ¸öÊÂÎïÓõ½ºÜ´óµÄ»ØÍ˶Î.³ÌÐòÏìÓ¦ÂýÉõÖÁʧȥÏìÓ¦. Èç¹û¼Ç¼ÊýÉÏÊ®ÍòÒÔÉÏÕâЩ²Ù×÷, ¿ÉÒÔ°ÑÕâЩSQLÓï¾ä·Ö¶Î·Ö´ÎÍê³É,Æä¼ä¼ÓÉÏCOMMIT È·ÈÏÊÂÎï´¦Àí.

¶þ.Êý¾Ý¶¨Òå (DDL) ²¿·Ö 1.CREATE (´´½¨±í, Ë÷Òý, ÊÓͼ, ͬÒå´Ê, ¹ý³Ì, º¯Êý, Êý¾Ý¿âÁ´½ÓµÈ) ORACLE³£ÓõÄ×Ö¶ÎÀàÐÍÓÐ CHAR ¹Ì¶¨³¤¶ÈµÄ×Ö·û´® VARCHAR2 ¿É±ä³¤¶ÈµÄ×Ö·û´® NUMBER(M,N) Êý×ÖÐÍMÊÇλÊý×ܳ¤¶È, NÊÇСÊýµÄ³¤¶È DATE ÈÕÆÚÀàÐÍ ´´½¨±íʱҪ°Ñ½ÏСµÄ²»Îª¿ÕµÄ×ֶηÅÔÚÇ°Ãæ, ¿ÉÄÜΪ¿ÕµÄ×ֶηÅÔÚºóÃæ ´´½¨±íʱ¿ÉÒÔÓÃÖÐÎĵÄ×Ö¶ÎÃû, µ«×îºÃ»¹ÊÇÓÃÓ¢ÎĵÄ×Ö¶ÎÃû ´´½¨±íʱ¿ÉÒÔ¸ø×ֶμÓÉÏĬÈÏÖµ, ÀýÈç DEFAULT SYSDATE ÕâÑùÿ´Î²åÈëºÍÐÞ¸Äʱ, ²»ÓóÌÐò²Ù×÷Õâ¸ö×ֶζ¼Äܵõ½¶¯×÷µÄʱ¼ä ´´½¨±íʱ¿ÉÒÔ¸ø×ֶμÓÉÏÔ¼ÊøÌõ¼þ ÀýÈç ²»ÔÊÐíÖØ¸´ UNIQUE, ¹Ø¼ü×Ö PRIMARY KEY 2.ALTER (¸Ä±ä±í, Ë÷Òý, ÊÓͼµÈ) ¸Ä±ä±íµÄÃû³Æ ALTER TABLE ±íÃû1 TO ±íÃû2; ÔÚ±íµÄºóÃæÔö¼ÓÒ»¸ö×Ö¶Î ALTER TABLE±íÃû ADD ×Ö¶ÎÃû ×Ö¶ÎÃûÃèÊö; Ð޸ıíÀï×ֶε͍ÒåÃèÊö ALTER TABLE±íÃû MODIFY×Ö¶ÎÃû ×Ö¶ÎÃûÃèÊö; ¸ø±íÀï