ͨ¹ý·ÖÎöSQLÓï¾äµÄÖ´Ðмƻ®ÓÅ»¯SQLÓï¾ä(Ò»)
ÔÚÊý¾Ý¿âµÄÈÕ³£Î¬»¤ÖУ¬µ÷Õû¸ö±ðÐÔÄܽϲîµÄSQLÓï¾äÊÇÒ»Ï¸»ÌôÕ½ÐԵŤ×÷¡£ÆäÖеĹؼüÔÚÓÚÈçºÎµÃµ½SQLÓï¾äµÄÖ´Ðмƻ®ºÍÈçºÎ´ÓSQLÓï¾äµÄÖ´Ðмƻ®Öз¢ÏÖÎÊÌâ¡£×ÜÊÇÏ뽫ÈÕ³£¾ÑéµÄµãµãµÎµÎ×ܽáһϣ¬µ«ÊÇÖ±µ½×î½ü²Å϶¨¾öÐÄ£¬×ܹ²»¨ÁË3¸öÖÜĩʱ¼ä£¬²Å½«ÆäÕûÀí³É²á£¬±ãÓÚ×Ô¼ºÈÕ³£¹¤×÷¡£ÏÖÔÚ½«Æä·¢±í³öÀ´Ï£ÍûÄÜÓë¸ü¶àµÄÅóÓÑ·ÖÏí¡£
¡¡¡¡ÕâÆªÎÄÕÂÖ÷Òª½éÉÜÓëSQLµ÷ÕûÓйصÄÄÚÈÝ£¬ÄÚÈÝÉæ¼°¶à¸ö·½Ã棺SQLÓï¾äÖ´ÐеĹý³Ì¡¢OracleÓÅ»¯Æ÷£¬±íÖ®¼äµÄ¹ØÁª£¬ÈçºÎµÃµ½SQLÖ´Ðмƻ®£¬ÈçºÎ·ÖÎöÖ´Ðмƻ®µÈÄÚÈÝ£¬´Ó¶øÓÉdzµ½ÉîµÄ·½Ê½Á˽âSQLÓÅ»¯µÄ¹ý³Ì£¬Ê¹´ó¼ÒÖð²½²½ÈëSQLµ÷ÕûÖ®ÃÅ¡£
¡¡¡¡Ò»£º ÐÔÄܵ÷Õû×ÛÊö
¡¡¡¡OracleÊý¾Ý¿âÊǸ߶ȿɵ÷µÄÊý¾Ý¿â²úÆ·¡£±¾ÕÂÃèÊöµ÷ÕûµÄ¹ý³ÌºÍÄÇЩÈËÔ±Ó¦ÓëOracle·þÎñÆ÷µÄµ÷ÕûÓйأ¬ÒÔ¼°Óëµ÷ÕûÏà¹ØÁªµÄ²Ù×÷ϵͳӲ¼þºÍÈí¼þ¡£±¾Õ°üÀ¨ÒÔÏ·½Ãæ:
¡¡¡¡ËÀ´µ÷Õûϵͳ?
¡¡¡¡Ê²Ã´Ê±ºòµ÷Õû?
¡¡¡¡½¨Á¢ÓÐЧµ÷ÕûµÄÄ¿±ê
¡¡¡¡ÔÚÉè¼ÆºÍ¿ª·¢Ê±µÄµ÷Õû
¡¡¡¡µ÷Õû²úƷϵͳ
¡¡¡¡¼à¿Ø²úƷϵͳ
¡¡¡¡ËÀ´µ÷Õûϵͳ:
¡¡¡¡ÎªÁËÓÐЧµØµ÷Õûϵͳ£¬Èô¸ÉÀàÈËÔ±±ØÐë½»»»ÐÅÏ¢²¢Ç£É浽ϵͳµ÷ÕûÖУ¬ÀýÈç:
¡¡¡¡Ó¦ÓÃÉè¼ÆÈËÔ±±ØÐë´«´ïÓ¦ÓÃϵͳµÄÉè¼Æ£¬Ê¹µÃÿ¸öÈ˶¼Çå³þÓ¦ÓÃÖеÄÊý¾ÝÁ÷¶¯.
¡¡¡¡Ó¦Óÿª·¢ÈËÔ±±ØÐë´«´ïËûÃÇÑ¡ÔñµÄʵÏÖ²ßÂÔ£¬Ê¹µÃÓï¾äµ÷ÕûµÄ¹ý³ÌÖÐÄÜ¿ìËÙ¡¢ÈÝÒ×µØÊ¶±ðÓÐÎÊÌâµÄÓ¦ÓÃÄ£¿éºÍ¿ÉÒɵÄSQLÓï¾ä.
¡¡¡¡Êý¾Ý¿â¹ÜÀíÈËÔ±±ØÐë×ÐϸµØ¼à¿ØÏµÍ³»î¶¯²¢ÌṩËüÃǵÄ×ÊÁÏ£¬Ê¹µÃÒì³£µÄϵͳÐÔÄܿɱ»¿ìËÙµÃʶ±ðºÍ¾ÀÕý.
¡¡¡¡Ó²¼þ/Èí¼þ¹ÜÀíÈËÔ±±ØÐë´«´ïϵͳµÄÓ²¼þ¡¢Èí¼þÅäÖò¢ÌṩËüÃǵÄ×ÊÁÏ£¬Ê¹µÃÏà¹ØÈËÔ±ÄÜÓÐЧµØÉè¼ÆºÍ¹ÜÀíϵͳ¡£
¡¡¡¡¼ò¶øÑÔÖ®£¬ÓëÏµÍ³Éæ¼°µÄÿ¸öÈ˶¼ÔÚµ÷Õû¹ý³ÌÖÐÆðijЩ×÷Ó㬵±ÉÏÃæÌá¼°µÄÄÇЩÈËÔ±´«´ïÁËϵͳµÄÌØÐÔ²¢ÌṩÁËËüÃǵÄ×ÊÁÏ£¬µ÷Õû¾ÍÄÜÏà¶ÔµÄÈÝÒ׺͸ü¿ìһЩ¡£
¡¡¡¡²»ÐÒµÄÊÇ£¬ÊÂʵÉϵĽá¹ûÊÇ£ºÊý¾Ý¿â¹ÜÀíÔ±¶Ôµ÷Õû¸ºÓÐÈ«²¿»òÖ÷ÒªµÄÔðÈΡ£
µ«ÊÇ£¬Êý¾Ý¿â¹ÜÀíÔ±ºÜÉÙÓкÏÊʵÄϵͳ·½ÃæµÄ×ÊÁÏ£¬¶øÇÒ£¬ÔںܶàÇé¿öÏ£¬Êý¾Ý¿â¹ÜÀíÔ±ÍùÍùÊÇÔÚʵʩ½×¶Î²Å½éÈëÊý¾Ý¿â£¬Õâ¾Í¸øµ÷Õû¹¤×÷´øÀ´Ðí¶à¸ºÃæµÄÓ°Ï죬ÒòΪÔÚÉè¼Æ½×¶ÎµÄȱÏÝÊDz»ÄÜͨ¹ýDBAµÄµ÷Õû¶øµÃÒÔ½â¾ö£¬¶øÉè¼Æ½×¶ÎµÄȱÏÝÍùÍù¶ÔÊý¾Ý¿âÐÔÄÜÔì³É¼«´óµÄÓ°Ïì¡£
¡¡¡¡Æäʵ£¬ÔÚÕæÕý³ÉÊìµÄ¿ª·¢»·¾³Ï£¬¿ª·¢ÈËÔ±×÷Ϊ´¿´úÂë±àдÈËԱʱ£¬¶ÔÐÔÄܵÄÓ°Ïì×îС£¬´Ëʱ´ó²¿·ÖµÄ¹¤×÷Ó¦ÓÉÓ¦ÓÃÉè¼ÆÈËÔ±Íê³É£¬¶øÇÒÊý¾Ý¿â¹ÜÀíÔ±ÍùÍùÔÚǰÆÚµÄÐèÇó¹ÜÀí½×¶Î¾Í½éÈ룬ΪÉè¼ÆÈËÔ±Ìṩ±ØÒªµÄ¼¼ÊõÖ§³Ö¡£
¡¡¡¡µ÷Õû²¢²»ÊÇÊý¾Ý¿â¹ÜÀ
Ïà¹ØÎĵµ£º
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ
......
н¨±í£º
create table [±íÃû]
(
[×Ô¶¯±àºÅ×Ö¶Î] int IDENTITY (1,1) PRIMARY KEY ,
[×Ö¶Î1] nVarChar(50) default 'ĬÈÏÖµ' null ,
[×Ö¶Î2] ntext null ,
[×Ö¶Î3] datetime,
[×Ö¶Î4] money null ,
[×Ö¶Î5] int default 0,
[×Ö¶Î6] Decimal (12,4) default 0,
[×Ö¶Î7] image null ,
)
ɾ³ý±í£º
Drop table [±í ......
¡¡¡¡Ïò±íÖÐÔö¼ÓÒ»¸ö varchar ÁУº
¡¡¡¡ALTER TABLE distributors ADD COLUMN address varchar(30);
¡¡¡¡´Ó±íÖÐɾ³ýÒ»¸ö×ֶΣº
¡¡¡¡ALTER TABLE distributors DROP COLUMN address RESTRICT;
¡¡¡¡ÔÚÒ»¸ö²Ù×÷ÖÐÐÞ¸ÄÁ½¸öÏÖÓÐ×ֶεÄÀàÐÍ£º
¡¡¡¡ALTER TABLE distributors
¡¡¡¡ALTER COLUMN address TYPE varchar(80),
......
1¡¢SELECT ²éѯÓï¾äºÍÌõ¼þÓï¾ä
SELECT ²éѯ×Ö¶Î from ±íÃû WHERE Ìõ¼þ
²éѯ×ֶΣº¿ÉÒÔʹÓÃͨÅä·û* ¡¢×Ö¶ÎÃû¡¢×ֶαðÃû
±íÃû£º Êý¾Ý¿â.±íÃû £¬±íÃû
³£ÓÃÌõ¼þ£º = µÈÓÚ ¡¢<>²»µÈÓÚ¡¢in °üº¬ ¡¢ not in ²»°üº¬¡¢ like Æ¥Åä
BETWEEN ÔÚ·¶Î§ ¡¢ not BETWEE ......
delete ɾ³ýÒ»ÕÅ´ó±íʱ¿Õ¼ä²»ÊÍ·Å£¬·Ç³£ÂýÊÇÒòΪռÓôóÁ¿µÄϵͳ×ÊÔ´£¬Ö§³Ö»ØÍ˲Ù×÷£¬¿Õ¼ä»¹±»ÕâÕűíÕ¼ÓÃ×Å¡£
truncate table ±íÃû (ɾ³ý±íÖмǼʱÊͷűí¿Õ¼ä)
DML Óï¾ä£º
±í¼¶¹²ÏíËø£º ¶ÔÓÚ²Ù×÷Ò»ÕűíÖеIJ»Í¬¼Ç¼ʱ£¬»¥²»Ó°Ïì
Ðм¶ÅÅËüËø£º¶ÔÓÚÒ»ÐмǼ£¬oracle »áÖ»ÔÊÐíÖ»ÓÐÒ»¸öÓû§¶ÔËüÔÚͬһʱ¼ä½øÐÐÐ޸IJÙ×÷ ......