oracleÊý¾Ý¿âÖÐsql»ù´¡
ÉîδÀ´
oracleÊý¾Ý¿âÖÐsql»ù´¡
×÷ÕߣºØýÃû תÌù×Ô£º±¾Õ¾Ô´´ ä¯ÀÀ´ÎÊý£º21 ÎÄÕ¼È룺admin
Ò»¡¢¹ØÏµÊý¾Ý¿âµÄһЩ¸ÅÄî
¡¡¡¡
¡¡¡¡1¡¢Ö÷¼üµÄÖµÒ»°ã²»¿ÉÒԸıä
¡¡¡¡
¡¡¡¡2¡¢Íâ¼ü£ºÖ¸ÏòÁíÒ»¸ö±í»ò±¾±íµÄÖ÷¼ü»òΨһ¼üµÄ×ֶΡ£Íâ¼üµÄÖµÒ»¶¨ÒªºÍijһÖ÷¼üÏàͬ£¬»òÕßΪ¿Õ¡£
¡¡¡¡
¡¡¡¡3¡¢Êý¾Ý¿â¶ÔÏñ£º±í£¬ÊÓͼ£¬ÐòÁУ¬Ë÷Òý£¬Í¬Òå´Ê£¬³ÌÐò£¨½ø³Ì£¬º¯Êý£¬sqlºÍpl/sqlÊý¾Ý£©4¡¢sqlcommand Àà±ð
¡¡¡¡
¡¡¡¡data retrievalÊý¾Ý¼ìË÷:select
¡¡¡¡data manipulationlanguage(DML)Êý¾Ý²Ù×÷ÓïÑÔ:insert,update,delete
¡¡¡¡data definition language(DDL)Êý¾Ý¶¨ÒåÓïÑÔ£ºcreate,alter,drop,rename,truncate
¡¡¡¡transaction controlÊÂÎñ¿ØÖÆ:commit,rollback,savepoint
¡¡¡¡data control language£¨DCL£©Êý¾Ý¿ØÖÆÓïÑÔ£ºgrant,revoke
¡¡¡¡DCLºÍDDLÃüÁîµÄÖ´ÐлᵼÖÂÒ»´ÎÒþʽÌá½»£¬Ö®Ç°Î´Ìá½»µÄ²Ù×÷£¨°üÀ¨DMLÃüÁ¶¼»áÌύдÈëÈÕÖ¾Îļþ£¬²¢ÔÚÊʵ±µØÊ±ºòдÈëÊý¾ÝÎļþ¡£
¡¡¡¡
¡¡¡¡¶þ¡¢SQLµÄÓï·¨
¡¡¡¡
¡¡¡¡1) Á¬½ÓºÅ£º||
¡¡¡¡
¡¡¡¡2) °ÑÁ½¸ö×Ö·ûÁ¬½ÓÆðÀ´
¡¡¡¡eg:select game_card_type_id||name from game_card_type;
¡¡¡¡
¡¡¡¡3) select distinct dept_id,title from emp£º¶Ô¶à¸ö×ֶεÄΨһ
¡¡¡¡
¡¡¡¡4) order by desc(½µÐò)
¡¡¡¡order by asc(ÉýÐò)
¡¡¡¡
¡¡¡¡5) where column is (not) null
¡¡¡¡
¡¡¡¡6) like ‘_a%’¡¡ _±íʾһ¸ö×Ö·û¡££¥±íʾ¶àÉÙ×Ö·û
¡¡¡¡like ‘%x\_y%’ escape ‘\’:ÏÔʾ°üÀ¨x_yµÄ×Ö·û
¡¡¡¡
¡¡¡¡7) where table1.column(+)=table2.column
¡¡¡¡place the operator on the side of the join where there is no£¦#118alue to join to.
¡¡¡¡
¡¡¡¡8) Áª½ÓÀàÐÍ:
¡¡¡¡equijoin:µÈʽ²éѯ
¡¡¡¡non_equijoin:²»µÈʽ²éѯ
¡¡¡¡self:×Ô¼ººÍ×Ô¼º½¨Á¢¹ØÁª
¡¡¡¡out join:where a.column=b.column(+)
¡¡¡¡¿ÉÒÔÓõIJÙ×÷·ûÊÇ£º’=’£¬’and’£¬²»¿ÉÒÔÓÃ’or’£¬’in’
¡¡¡¡
¡¡¡¡9)¡¡COUNT º¯ÊýËùÓõÄÁаüº¬¿Õֵʱ£¬¿ÕÖµÐб»ºöÂÔ¡£
¡¡¡¡
¡¡¡¡10)¡¡where ºóµÄin any all µÄÇø±ð
¡¡¡¡in £ºµÈÓÚ×Ó²éѯµÄÈκÎÒ»¸öÊý
¡¡¡¡any £ºÓë×Ó²éѯµÄÿһ¸öÖµÏà±È
¡¡¡¡Ö»Òª±ÈÆäÖÐÒ»¸ö´ó£¨Ð¡£©¾Í¿ÉÒÔÁË
¡¡¡¡all:Óë×Ó²éѯµÄËùÓÐÖµÏà±ÈÒª±ÈËùÓеĵͼ´ó£¨Ð¡£©
¡¡¡¡!=ALL×÷ÓøúNOT IN Ò»Ñù
¡¡¡¡
¡¡¡¡Èý
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
ËäȻѧϰJavaºÜ¾ÃÁË£¬×Ô¼ºÒ²Á¬½Ó¹ýһЩÊý¾Ý¿â£¬±ÈÈçmysqlÖ®ÀàµÄ£¬Èç½ñÄØ£¬Ò²Ñ§Ï°ÁËÒ»¶Îʱ¼äµÄOracle£¬È»¶øÄØ£¬½ñÌìÊÇÎÒµÚÒ»´ÎÁ¬½ÓOracle£¬ºÙºÙ£¬Ó¦¸Ã»¹²»ËãÌ«³Ù°É¡£
½ñÌìÄØ£¬Óе㱿׾£¬´ó¼ÒĪЦ£¡
ÎÒÕâÊÇÒ»¸ö²éѯÀý×Ó
Ê×ÏÈ£¬Ô ......
»¹ÊǼ¸Î»¶ÁÎÒµÄÊé (¡¶Oracle´óÐÍÊý¾Ý¿âϵͳÔÚAIX UNIXÉϵÄʵսÏê½â¡·) µÄ¶ÁÕßÀ´Óʼþ×ÉѯÎÊÌ⣬ºÜ±§Ç¸ÎÒ²»ÄÜÖðλ»Ø¸´Óʼþ£¬µÚÒ»ÎÒÕæµÄͦ棬µÚ¶þÕâЩÎÊÌâÆÄÓй²ÐÔ¡£ÎÒÀ´½èÖúÕâ¸öµØ·½£¬Í³Ò»µØºÍÖîλ̽ÌÖ£¬ºÜ¶àÎÊÌâÎÒÒ²ÊÇÔÚÃþË÷ÖУ¬²»ÄÜÖ±½Ó¸ø´ó¼Ò´ð°¸£¬ºÇºÇ£¬´ó¼Ò¼ûÁ°¡!
ËµËµËøÎÊÌâ¡£ MS SQLÖ§³ÖµÄËøÀàÐͺÍOracle²îÒìÊǺ ......
Ò»¡¢Ê²Ã´ÊÇoracle×Ö·û¼¯ ¡¡¡¡
Oracle×Ö·û¼¯ÊÇÒ»¸ö×Ö½ÚÊý¾ÝµÄ½âÊ͵ķûºÅ¼¯ºÏ,ÓдóС֮·Ö,ÓÐÏ໥µÄ°üÈݹØÏµ¡£ORACLE
Ö§³Ö¹ú¼ÒÓïÑÔµÄÌåϵ½á¹¹ÔÊÐíÄãʹÓñ¾µØ»¯ÓïÑÔÀ´´æ´¢£¬´¦Àí£¬¼ìË÷Êý¾Ý¡£ËüʹÊý¾Ý¿â¹¤¾ß£¬´íÎóÏûÏ¢£¬ÅÅÐò´ÎÐò£¬ÈÕÆÚ£¬Ê±¼ä£¬»õ±Ò£¬Êý×Ö£¬ºÍÈÕÀú×Ô¶¯ÊÊÓ¦±¾µØ
»¯ÓïÑÔºÍÆ½Ì¨¡£ ¡¡¡¡
Ó°ÏìoracleÊý¾Ý¿â×Ö·û¼¯ ......
1. ×¼±¸ÖªÊ¶£ºORACLEµÄÂß¼´æ´¢¹ÜÀí.
ORACLEÔÚÂß¼´æ´¢ÉÏ·Ö4¸öÁ£¶È:±í¿Õ¼ä,¶Î,ÇøºÍ¿é.
1.1 ¿é:ÊÇÁ£¶È×îСµÄ´æ´¢µ¥Î»,ÏÖÔÚ±ê×¼µÄ¿é´óСÊÇ8K,ORACLEÿһ´ÎI/O²Ù×÷Ò²Êǰ´¿éÀ´²Ù×÷µÄ,Ò²¾ÍÊÇ˵µ±ORACLE´ÓÊý¾ÝÎļþ¶ÁÊý¾Ýʱ,ÊǶÁÈ¡¶àÉÙ¸ö¿é,¶ø²»ÊǶàÉÙÐÐ.
1.2 Çø:ÓÉһϵÁÐÏàÁÚµÄ¿é¶ø×é³É,ÕâÒ²ÊÇORACLE¿Õ¼ä·ÖÅäµÄ»ù±¾µ¥Î»,¾Ù¸ö ......