SQL¼òÊö
¡¡¡¡20ÊÀ¼Í£¸£°Äê´ú³õ£¬ANSI£¨American¡¡National¡¡Standard¡¡Institute£©¡¡Êý¾Ý¿â±ê׼ίԱ»á¿ªÊ¼Öƶ©Ïà¹Ø¹ØÏµÓïÑԵıê×¼£¬µ«Ö±µ½£±£¹£¸£¶Ä꣬Êý¾Ý¿â±ê׼ίԱ»á²ÅÍÆ³öµÚÒ»¸öSQLÓïÑÔ±ê×¼SQL-86¡£Ëæ×ÅÊý¾Ý¿â¼¼ÊõµÄ·¢Õ¹£¬SQL±ê×¼Ò²ÔÚ²»¶Ï½øÐÐÀ©Õ¹ºÍÐÞÕý£¬²¢ÇÒÊý¾Ý¿â±ê׼ίԱ»áÏȺóÓÖÍÆ³öSQL-89£¬SQL-92ÒÔ¼°SQL-99±ê×¼¡££±£¹£·£¹Ä꣬Relational¡¡Software¹«Ë¾£¨Oracle¡¡Ç°Éí£©Ê×ÏÈÏòÊг¡ÍƳöSQL¡¡Ö´Ðй¤¾ß£¬Oracle¡¡ÍêÈ«×ñ´ÓANSIµÄSQL±ê×¼£¬²¢ÇÒ½«×îеÄSQL££¹£¹±ê×¼¼¯³Éµ½Oracle¡¡£¹£é£¯Oracle¡¡£±£°£ç¡¡Êý¾Ý¿âÖС£
¡¡¡¡
¡¡¡¡SQL£¨Structured¡¡Query¡¡Language£©ÊǹØÏµÊý¾Ý¿âµÄ»ù±¾²Ù×÷ÓïÑÔ£¬ËüÊÇÓ¦ÓóÌÐòÓëÊý¾Ý¿â½øÐн»»¥²Ù×÷µÄ½Ó¿Ú¡£Ëü½«Êý¾Ý²éѯ£¨Data¡¡Query£©¡¢Êý¾Ý²Ù×÷£¨Data Manipulation£©¡¢Êý¾Ý¶¨Ò壨Data Definition£© ºÍÊý¾Ý¿ØÖÆ£¨Data Control£©¹¦Äܼ¯ÓÚÒ»Ì壬´Ó¶øÊ¹µÃÓ¦Óÿª·¢ÈËÔ±¡¢Êý¾Ý¿â¹ÜÀíÔ±¡¢×îÖÕÓû§¶¼¿ÉÒÔͨ¹ýSQLÓïÑÔ·ÃÎÊÊý¾Ý¿â£¬²¢Ö´ÐÐÏàÓ¦²Ù×÷¡£
1.SQL ÓïÑÔÌØµã£º
a.SQL ÓïÑÔ²ÉÓü¯ºÏ²Ù×÷·½Ê½£¬¶ÔÊý¾Ý¿âµÄ´¦ÀíÊdzÉ×é½øÐе쬶ø²»ÊÇÒ»ÌõÒ»Ìõ´¦Àí¡£Í¨¹ýʹÓü¯ºÏ²Ù×÷·½Ê½£¬¿ÉÒÔ¼Ó¿ìÊý¾ÝµÄ´¦ÀíËÙ¶È¡£
b.Ö´ÐÐSQLÓï¾äʱ£¬Óû§Ö»ÐèÒªÖªµÀÆäÂß¼º¬Ò壬¶ø²»ÐèÒª¹ØÐÄSQLÓï¾äµÄ¾ßÌåÖ´Ðв½Öè¡£ÀýÈ磬ʹÓÃWHERE×Ó¾ä¼ìË÷Êý¾Ýʱ£¬Óû§¿ÉÒÔÈ¡µÃËùÐèÒªµÄ¼Ç¼£¬¶øÕâЩ¼Ç¼ÈçºÎ´æ´¢¡¢ÈçºÎ¼ìË÷²»ÐèÒªÓû§¸ÉÔ¤£¬Oracle »á×Ô¶¯ÓÅ»¯SQLÓï¾ä£¬È·¶¨×î¼Ñ·ÃÎÊ;¾¶£¬Ö´ÐÐSQLÓï¾ä£¬×îÖÕ·µ»ØÊÀ¼ÍÊý¾Ý¡£
¡¡c.Ö´ÐÐSQLÓï¾äʱ£¬¼È¿ÉÒÔ²ÉÓý»»¥·½Ê½Ö´ÐУ¨ÀýÈçSQL*plus),Ò²¿ÉÒÔ½«SQLÓï¾äǶÈëµ½¸ß¼¶ÓïÑÔÖÐÖ´ÐУ¨ÀýÈçPRO*C/C++,PRO*COBOL£¬SQLJ)¡£
2.SQLÓïÑÔ·ÖÀà
a.Êý¾Ý¿â²éѯÓïÑÔ£¨SELECT Óï¾ä£©£ºÓÃÓÚ¼ìË÷Êý¾Ý¿âÊý¾Ý¡£ÔÚSQLËùÓÐÓï¾äÖУ¬SELECTÓï¾äµÄ¹¦ÄܺÍÓï·¨×ÔÓ¡¢×îÁé»î¡£
b.Êý¾Ý²Ù×ÝÓïÑÔ(Data Manipulation Language£¬DML£©£ºÓÃÓڸıäÊý¾Ý¿âÊý¾Ý£¬°üÀ¨INSERT,UPDATEºÍDELETE ÈýÌõÓï¾ä¡£ÆäÖÐINSERT Óï¾äÓÃÓÚ½«Êý¾Ý²åÈëÊý¾Ý¿âÖУ¬UPDATE Óï¾äÓÃÓÚ¸üÐÂÒѾ´æÔÚµÄÊý¾Ý¿âÊý¾Ý£¬¶øDELETE Óï¾äÔòÓÃÓÚɾ³ýÒÑ´æÔÚµÄÊý¾Ý¿âÊý¾Ý¡£
c.ÊÂÎñ¿ØÖÆÓïÑÔ£¨Transactional Control Language £¬TCL£©£ºÓÃÓÚά»¤Êý¾ÝµÄÒ»ÖÂÐÔ£¬°üÀ¨COMMIT,ROLLBACK ºÍ SAVEPOINT ÈýÌõÓï¾ä¡£ÆäÖÐCOMMIT Óï¾äÓÃÓÚÈ·ÈÏÒѾ½øÐеÄÊý¾Ý¿â¸Ä±ä£¬ROLBACK Óï¾äÓÃÓÚ
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
ibatis×÷Ϊһ¸öÇáÁ¿¼¶µÄorm¹¤¾ßÏÖÔڷdz£Á÷ÐУ¬ÎÒÔÚʹÓÃÖз¢ÏÖ£¬ÓÐʱ½ö½öÏ£Íû·µ»ØÒ»¸öÀàÐÍΪmapµÄlist¾Í¿ÉÒÔÁË£¬
±ÈÈç¼òµ¥µÄ²éѯͳ¼ÆÖ®ÀàµÄ£¬Ã»ÓбØÒª¶¨ÒåÌ«¶àµÄpojo£¬Òò´ËÏëÄܲ»ÄÜÔÚibatisÖÐÖ±½Ó´«ÈësqlÓï¾äÀ´Ö´ÐУ¬È»ºó·µ»ØmapÄØ£¿
´ÓÍøÉÏËÑÁËһϣ¬»¹ÕæÓУ¬ÊµÑé³É¹¦ºó×ܽáһϣ¬´ó¼Ò¹²Í¬½ø²½¡£ ÆäʵºÜ¼òµ¥£¬¾Í ......
1.ĬÈÏÔ¼Êø£º¶¨Òå¸ÃÁÐδÊäÈëֵʱӦ¸Ã¾ßÓеÄĬÈÏÖµ
SQL-------alter table ±íÃû add constraint dt_ÁÐÃû default ĬÈÏÖµ for ÁÐÃû
2.¿ÕÖµÔ¼Êø£º¶¨Òå¸ÃÁÐÊÇ·ñÔÊÐíΪ¿ÕÖµ
SQL-------¶¨Òå±íµÄʱºòÔÚ¶ÔÓ¦ÁÐÁÐÊý¾ÝÀàÐͺóÃæÌí¼Ónot null
3.¼ì²éÔ¼Êø£ºÓÖ½ÐcheckÔ¼Êø£¬ÓÃÀ´ÏÞÖÆÁеÄȡֵ£¬Ëü¸ù¾Ý¶¨ÒåµÄÂß¼±í´ïʽÀ´Ç¿ÖÆÓòµÄÍêÕûÐÔ ......
using System.Data; // Use ADO.NET namespace
using System.Data.SqlClient;
SqlConnection thisConnection = new SqlConnection(
&nbs ......
¡¡¡¡Êý¾Ý¿â¿ª·¢ÈËÔ±»òÊý¾Ý¿â¹ÜÀíÔ±(DBA)ΪÁË·¢²¼Êý¾Ý¿â»ò±¸·ÝÊý¾Ý¿â¶ÔÏ󣬳£ÐèÒªÉú³ÉT-SQL½Å±¾¡£±ÊÕßÔÚÕâÀï¶Ô³£Ó÷½·¨½øÐÐÁË×ܽᣬ¹©ÅóÓÑÃDzο¼¡£
¡¡¡¡·½·¨Ò»£ºÊ¹ÓÃÆóÒµ¹ÜÀíÆ÷
¡¡¡¡½øÈë“ÆóÒµ¹ÜÀíÆ÷”£¬ÓÒ»÷Êý¾Ý¿â£¬Ñ¡Ôñ“ËùÓÐÈÎÎñ→Éú³ÉSQL½Å±¾”¼´¿É¡£
¡¡¡¡·½·¨ÆÀ¼Û£ºÓŵãÊÇ·½±ã£¬ÇÒ²Ù×÷¼òµ¥¡ ......