Oracle ѧϰ£ºPL/SQLÑÐò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì
¡¡¿Î³ÌÆß ÆäËûÊý¾Ý¿â¶ÔÏó
¡¡¡¡
¡¡¡¡SEQUENCE
¡¡¡¡
¡¡¡¡´´½¨ÊµÀý£º
¡¡¡¡
¡¡¡¡SQL> CREATE SEQUENCE s_dept_id
¡¡¡¡
¡¡¡¡2 INCREMENT BY 1
¡¡¡¡
¡¡¡¡3 START WITH 51
¡¡¡¡
¡¡¡¡4 MAXVALUE 9999999
¡¡¡¡
¡¡¡¡5 NOCACHE
¡¡¡¡
¡¡¡¡6 NOCYCLE;
¡¡¡¡
¡¡¡¡Sequence created.
¡¡¡¡
¡¡¡¡1¡¢NEXTVALºÍCURRVALµÄÓ÷¨
¡¡¡¡
¡¡¡¡Ö»ÓÐÔÚINSERT¡¡ÖУ¬²Å¿ÉÒÔ×÷Ϊ×Ó²éѯ³öÏÖ¡£
¡¡¡¡
¡¡¡¡ÒÔϼ¸¸ö·½Ãæ²»¿ÉÓÃ×Ó²éѯ£º
¡¡¡¡
¡¡¡¡SELECT¡¡×Ó¾äOF¡¡A¡¡VIEW
¡¡¡¡
¡¡¡¡ÓÐDISTINCTµÄ³öÏÖµÄSELECT¡£
¡¡¡¡
¡¡¡¡ÓÐGROUP¡¡BY£¬HAVING£¬ORDER¡¡BYµÄSELECT¡¡×Ӿ䡣
¡¡¡¡
¡¡¡¡SELECT¡¡»òDELETE£¬UPDATE¡¡ÖеÄ×Ó²éѯ¡£
¡¡¡¡
¡¡¡¡DEFAULTÑ¡ÏîÖв»ÄÜÓá£
¡¡¡¡
¡¡¡¡2¡¢±à¼SEQUENCE
¡¡¡¡
¡¡¡¡Ö»ÓÐOWNER»òÓÐALTERȨÏÞµÄÓû§²ÅÄÜÐÞ¸ÄSEQUENCE
¡¡¡¡
¡¡¡¡Î´À´µÄNUMBERÊÜÐ޸ĵÄÓ°Ïì¡£
¡¡¡¡
¡¡¡¡²»ÄÜÐÞ¸ÄSTART¡¡WITH£¬Èç¹û±ä£¬ÔòÒªRE£CREATE¡£
¡¡¡¡
¡¡¡¡Ð޸ĻáÊܵ½Ä³Ð©ÓÐЧÐÔ¼ìÑéµÄÏÞÖÆ£¬ÈçMAXVALUE
¡¡¡¡
¡¡¡¡3¡¢É¾³ý£º
¡¡¡¡
¡¡¡¡DROP SEQUENCE sequence;
¡¡¡¡
¡¡¡¡ORACLE¶ÔÏóÖ®INDEX
¡¡¡¡
¡¡¡¡Ò»¡¢INDEX¸ÅÊö£º
¡¡¡¡
¡¡¡¡ÊÇORACLEµÄÒ»ÖÖÊý¾Ý¶ÔÏó£¬ÓÃPOINTERÀ´¼ÓËÙ²éѯÐС£Í¨¹ý¿ìËÙ·¾¶´æÈ¡·½·¨¶¨Î»Êý¾Ý²¢¼õÉÙI/O¡£¡¡INDEX¶ÀÁ¢ÓÚ
±í¡£INDEXÓÉORACLE¡¡SERVERÀ´Ê¹Óúͱ£³Ö¡£
¡¡¡¡
¡¡¡¡¶þ¡¢Ë÷ÒýÈçºÎ½¨Á¢£¿
¡¡¡¡
¡¡¡¡1¡¢×Ô¶¯£ºÍ¨¹ýPRIMARY¡¡KEYºÍUNIQUE KEYÔ¼ÊøÀ´½¨Á¢¡£
¡¡¡¡
¡¡¡¡2¡¢Óû§ÊÖ¹¤½¨Á¢·ÇΨһÐÔË÷Òý¡£
¡¡¡¡
¡¡¡¡Èý¡¢´´½¨·½·¨£º
¡¡¡¡
¡¡¡¡Óï·¨£ºCREATE INDEX index
¡¡¡¡
¡¡¡¡ON table (column[, column]...);
¡¡¡¡
¡¡¡¡ºÎʱ½¨Á¢INDEX£º
¡¡¡¡
¡¡¡¡´ËÁо³£±»·Åµ½WHERE×ֶλòJOINÀ´×÷Ìõ¼þ²éѯ¡£
¡¡¡¡
¡¡¡¡´ËÁк¬ÓдóÁ¿µÄÊý¾Ý¡£
¡¡¡¡
¡¡¡¡´ËÁк¬ÓдóÁ¿µÄ¿ÕÖµ¡£
¡¡¡¡
¡¡¡¡Á½¸ö»ò¼¸¸öÁо³£Í¬Ê±·Åµ½WHERE×ֶνøÐÐ×éºÏ²éѯ
¡¡¡¡
¡¡¡¡±íºÜ´ó¶øÇÒÖ»ÓÐÉÙÓÚ2-4% µÄROW¿ÉÄܱ»²éѯµÄʱºò¡£
¡¡¡¡
¡¡¡¡ÒÔÏÂÇé¿ö²»Òª½¨Á¢Ë÷Òý£º
¡¡¡¡
¡¡¡¡±íºÜС£»
¡¡¡¡
¡¡¡¡±í±»¸üÐÂÆµ·±¡£
¡¡¡¡
¡¡¡¡ËÄ¡¢²é¿´ÒѾ´æÔÚµÄË÷Òý£º
¡¡¡¡
¡¡¡¡1¡¢USER_INDEXES¿ÉÒÔ²éѯË÷ÒýÃûºÍÀàÐÍ¡£
¡¡¡¡
¡¡¡¡2¡¢USER_IND_COLUMNS°üº¬Ë÷ÒýÃû¡¢±íÃû¡¢ÁÐÃû¡£
¡¡¡¡
¡¡¡¡ÊµÀý£º
¡¡¡¡
¡¡¡¡SQL> SELECT ic.index_name, ic.column_name,
¡¡¡¡
¡¡¡¡2 ic.column_position col_pos, ix.uniqueness
¡¡¡¡
¡¡¡¡3 from user_indexes ix, user_ind_col
Ïà¹ØÎĵµ£º
¡¡Ò»¡¢±¸·ÝÊý¾Ý¿â
¡¡¡¡1¡¢´ò¿ªSQLÆóÒµ¹ÜÀíÆ÷£¬ÔÚ¿ØÖÆÌ¨¸ùĿ¼ÖÐÒÀ´Îµã¿ªMicrosoft SQL Server
¡¡¡¡2¡¢SQL Server×é-->Ë«»÷´ò¿ªÄãµÄ·þÎñÆ÷-->Ë«»÷´ò¿ªÊý¾Ý¿âĿ¼
¡¡¡¡3¡¢Ñ¡ÔñÄãµÄÊý¾Ý¿âÃû³Æ£¨ÈçÂÛ̳Êý¾Ý¿âForum£©-->È»ºóµãÉÏÃæ²Ëµ¥ÖеŤ¾ß-->Ñ¡Ôñ±¸·ÝÊý¾Ý¿â
¡¡¡¡4¡¢±¸·ÝÑ¡ÏîÑ¡ÔñÍêÈ«±¸·Ý£¬Ä¿µÄÖеı ......
¿Î³Ì Ò» PL/SQL »ù±¾²éѯÓëÅÅÐò
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡
¡¡¡¡1¡¢Ð´SELECTÓï¾ä½øÐÐÊý¾Ý¿â²éѯ
¡¡¡¡
¡¡¡¡2¡¢½øÐÐÊýѧÔËËã
¡¡¡¡
¡¡¡¡3¡¢´¦Àí¿ÕÖµ
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓñðÃûALIASES
¡¡¡¡
¡¡¡¡5¡¢Á¬½ÓÁÐ
¡¡¡¡
¡¡¡¡6¡¢ÔÚSQL PLUSÖб༻º³å£¬ÐÞ¸ÄSQL SCRIPTS
¡¡¡¡
¡¡¡¡7¡¢ORDER BY½øÐÐÅÅÐòÊä³ö¡£
¡¡¡¡
¡¡¡¡8¡¢Ê¹Ó ......
¿Î³ÌÈý ´Ó¶à¸ö±íÖÐÌáÈ¡Êý¾Ý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢SELECT from ¶à¸ö±í£¬Ê¹ÓõÈÁ¬½Ó»ò·ÇµÈÁ¬½Ó
¡¡¡¡2¡¢Ê¹ÓÃÍâÁ¬½ÓOUTER JOIN
¡¡¡¡3¡¢Ê¹ÓÃ×ÔÁ¬½Ó
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡Ò»¡¢Á¬½ÓµÄ¸ÅÄ
¡¡¡¡
¡¡¡¡ÊÇÖ¸Ò»¸ö´Ó¶à¸ö±íÖеÄÊý¾Ý½øÐеIJéѯ¡£Á¬½ÓÒ»°ãʹÓñíµÄÖ÷¼üºÍÍâ¼ü¡£
¡¡¡¡Á¬½ÓÀàÐÍ£º
¡¡ ......
¿Î³ÌËÄ ×麯Êý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢Á˽â¿ÉÓõÄ×麯Êý
¡¡¡¡2¡¢ËµÃ÷ÿ¸ö×麯ÊýµÄʹÓ÷½·¨
¡¡¡¡3¡¢Ê¹ÓÃGROUP BY
¡¡¡¡4¡¢Í¨¹ýHAVINGÀ´ÏÞÖÆ·µ»Ø×é
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡Ò»¡¢¸ÅÄ
¡¡¡¡×麯ÊýÊÇÖ¸°´Ã¿×é·µ»Ø½á¹ûµÄº¯Êý¡£
¡¡¡¡×麯Êý¿ÉÒÔ³öÏÖÔÚSELECTºÍHAVING ×Ö¶ÎÖС£
¡¡¡¡GROUP ......