SQLÊý¾Ý¿â±à³Ì¼¼ÊõÔÚFoxproÖеÄÓ¦Óà ÏÂÔØ±¾ÎÄ

ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn

£Ó£Ñ£ÌÊý¾Ý¿â±à³Ì¼¼ÊõÔÚ£Æ£ï£ø£ð£ò£ïÖеÄÓ¦ÓÃ

×÷ÕߣºÍõÀöÓ¢ ³ ¾ê À´Ô´£º¡¶¹è¹È¡·2009ÄêµÚ04ÆÚ

[ÕªÒª]SQLÊǸ߼¶µÄ·Ç¹ý³Ì»¯±à³ÌÓïÑÔ£¬¿ÉÒÔд³ö·Ç³£¸´ÔÓµÄÓï¾ä¡£SQLÊý¾Ý¿â±à³Ì¼¼ÊõÔÚFoxproÖеÄÓ¦ÓÃÊÇFoxProÍÆ³öµÄÁíÒ»Ïî¾ßÓиïÃüÐÔÒâÒåµÄ¹Ø¼ü¼¼Êõ¡£½éÉÜSQLµÄ¶¨ÒåÒÔ¼°SQLÊý¾Ý¿â±à³Ì¼¼ÊõÔÚFoxproÖеÄÓ¦Óᣠ[¹Ø¼ü´Ê]SQLÓï¾ä ·Ç¹ý³Ì»¯ÓïÑÔ ´æ´¢¹ý³Ì

ÖÐͼ·ÖÀàºÅ£ºTP3ÎÄÏ×±êʶÂ룺AÎÄÕ±àºÅ£º1671£­7597£¨2009£©0220071£­01

µ±½ñ£¬Êý¾Ý¿âÁªÍøÊµÏÖÊý¾Ý¹²ÏíÒѾ­³ÉΪÐÅϢϵͳ½¨ÉèÖÐÒ»¸öѸËÙ·¢Õ¹µÄ³±Á÷¡£ÀûÓÃSQL Server¡¢Oracal¡¢SybaseµÈ¿Í»§»ú/·þÎñÆ÷(Client/Se

rver)Ìåϵ½á¹¹µÄÊý¾Ý¿âϵͳ½øÐÐÐÅϢϵͳµÄ¿ª·¢¡¢¸üиÄÔìÒѳÉΪµ±Ç°Ò»´óÇ÷ÊÆ¡£¶øFoxproÊÇÎÒ¹ú½üÄêÓ¦ÓýÏΪ¹ã·ºµÄÊý¾Ý¿â¿ª·¢Èí¼þ£¬Ðí¶àµ¥Î»¡¢²¿ÃŶàÄêÀ´»ýÀÛÁË´óÁ¿µÄ±¦¹óµÄÊý¾Ý×ÊÁÏ£¬ÕâЩ²¿ÃÅÃæÁÙ½øÐмÆËã»úÐÅϢϵͳ¸ÄÔì¡¢¸üÐÂÎÊÌ⣬ÏÂÃæÖ÷Òª½éÉÜÈçºÎÔÚDBFÊý¾Ý±íÖÐÔËÓÃSQL ServerÓïÑÔ¡£

Ò»¡¢SQLµÄ¸ÅÄî

SQLÈ«³ÆÊÇ¡°½á¹¹»¯²éѯÓïÑÔ(Structured Query Language)¡±ÊÇÒ»ÖÖÊý¾Ý¿â²éѯºÍ³ÌÐòÉè¼ÆÓïÑÔ£¬ÓÃÓÚ´æÈ¡Êý¾ÝÒÔ¼°²éѯ¡¢¸üк͹ÜÀí¹ØÏµÊý¾Ý¿âϵͳ¡£×îÔçµÄÊÇIBMµÄʥԼɪÑо¿ÊµÑéÊÒΪÆä¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳSYSTEM R¿ª·¢µÄÒ»ÖÖ²éѯÓïÑÔ£¬ËüµÄǰÉíÊÇSQUAREÓïÑÔ¡£SQLÓïÑԽṹ¼ò½à£¬¹¦ÄÜÇ¿´ó£¬¼òµ¥Ò×ѧ£¬ËùÒÔ×Ô´ÓIBM¹«Ë¾1981ÄêÍÆ³öÒÔÀ´£¬SQLÓïÑÔ£¬µÃµ½Á˹㷺µÄÓ¦Óá£Èç½ñÎÞÂÛÊÇÏñOracle£¬Sybase£¬Informix£¬SQL serverÕâЩ´óÐ͵ÄÊý¾Ý¿â¹ÜÀíϵͳ£¬»¹ÊÇÏñVisual Foxporo£¬PowerBuilderÕâЩ΢»úÉϳ£ÓõÄÊý¾Ý¿â¿ª·¢ÏµÍ³£¬¶¼Ö§³ÖSQLÓïÑÔ×÷Ϊ²éѯÓïÑÔ¡£

SQLÊǸ߼¶µÄ·Ç¹ý³Ì»¯±à³ÌÓïÑÔ£¬ÔÊÐíÓû§Ôڸ߲ãÊý¾Ý½á¹¹ÉϹ¤×÷£¬¾ßÓÐÍêÈ«²»Í¬µ×²ã½á¹¹µÄ²»Í¬Êý¾Ý¿âϵͳ¿ÉÒÔʹÓÃÏàͬµÄSQLÓïÑÔ×÷ΪÊý¾ÝÊäÈëÓë¹ÜÀíµÄ½Ó¿Ú¡£ËüÒԼǼ¼¯ºÏ×÷

ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn

Ϊ²Ù×÷¶ÔÏó£¬ËùÓÐSQLÓï¾ä½ÓÊܼ¯ºÏ×÷ΪÊäÈ룬·µ»Ø¼¯ºÏ×÷ΪÊä³ö£¬ÕâÖÖ¼¯ºÏÌØÐÔÔÊÐíÒ»ÌõSQLÓï¾äµÄÊä³ö×÷ΪÁíÒ»ÌõSQLÓï¾äµÄÊäÈ룬ËùÒÔSQLÓï¾ä¿ÉÒÔǶÌ×£¬ÕâʹËû¾ßÓм«´óµÄÁé»îÐÔºÍÇ¿´óµÄ¹¦ÄÜ£¬¿ÉÒÔд³ö·Ç³£¸´ÔÓµÄÓï¾ä¡£

SQLÓïÑÔ°üÀ¨Á½ÖÖÖ÷Òª³ÌʽÉè¼ÆÓïÑÔÀà±ðµÄ³ÂÊöʽ£º×ÊÁ϶¨ÒåÓïÑÔ(DDL)Óë×ÊÁϲÙ×÷ÓïÑÔ(DML)¡£DDLÓÃÓÚ¶¨ÒåºÍ¹ÜÀíÎï¼þ£¬ÀýÈç×ÊÁϿ⡢×ÊÁϱíÒÔ¼°¼ìÊÓ±í¡£DDL³ÂÊöʽͨ³£°üÀ¨Ã¿¸öÎï¼þµÄCREATE¡¢ALTERÒÔ¼°DROPÃüÁî¡£¾ÙÀýÀ´Ëµ£¬CREATE TABLE¡¢ALTER TABLEÒÔ¼°DROP TABLEÕâЩ³ÂÊöʽ±ã¿ÉÒÔÓÃÀ´½¨Á¢ÐÂ×ÊÁÏ±í¡¢ÐÞ¸ÄÆäÊôÐÔ£¨ÈçÐÂÔö»òɾ³ý×ÊÁÏÐУ©¡¢É¾³ý×ÊÁϱíµÈ¡£DMLÀûÓÃINSERT¡¢SELECT¡¢UPDATE¼°DELETE µÈ³ÂÊöʽÀ´²Ù×÷×ÊÁÏ¿âÎï¼þËù°üº¬µÄ×ÊÁÏ¡£

¶þ¡¢SQLµÄÓŵã

SQL¹ã·ºµØ±»²ÉÓÃÕý˵Ã÷ÁËËüµÄÓŵ㡣Ëüʹȫ²¿Óû§£¬°üÀ¨Ó¦ÓóÌÐòÔ±¡¢DBA¹ÜÀíÔ±ºÍÖÕ¶ËÓû§ÊÜÒæ·Ëdz¡£ £¨Ò»£©·Ç¹ý³Ì»¯ÓïÑÔ

SQLÊÇÒ»¸ö·Ç¹ý³Ì»¯µÄÓïÑÔ£¬ÒòΪËüÒ»´Î´¦ÀíÒ»¸ö¼Ç¼£¬¶ÔÊý¾ÝÌṩ×Ô¶¯µ¼º½¡£SQLÔÊÐíÓû§Ôڸ߲ãµÄÊý¾Ý½á¹¹ÉϹ¤×÷£¬¶ø²»¶Ôµ¥¸ö¼Ç¼½øÐвÙ×÷£¬¿É²Ù×÷¼Ç¼¼¯¡£ËùÓÐSQLÓï¾ä½ÓÊܼ¯ºÏ×÷ΪÊäÈ룬·µ»Ø¼¯ºÏ×÷ΪÊä³ö¡£SQLµÄ¼¯ºÏÌØÐÔÔÊÐíÒ»ÌõSQLÓï¾äµÄ½á¹û×÷ΪÁíÒ»ÌõSQLÓï¾äµÄÊäÈë¡£SQL²»ÒªÇóÓû§Ö¸¶¨¶ÔÊý¾ÝµÄ´æ·Å·½·¨¡£ÕâÖÖÌØÐÔʹÓû§¸üÒ×¼¯Öо«Á¦ÓÚÒªµÃµ½µÄ½á¹û¡£ËùÓÐSQLÓï¾äʹÓòéѯÓÅ»¯Æ÷£¬ËüÊÇRDBMSµÄÒ»²¿·Ö£¬ÓÉËü¾ö¶¨¶ÔÖ¸¶¨Êý¾Ý´æÈ¡µÄ×î¿ìËٶȵÄÊֶΡ£²éѯÓÅ»¯Æ÷ÖªµÀ´æÔÚʲôË÷Òý£¬ÄĶùʹÓúÏÊÊ£¬¶øÓû§´Ó²»ÐèÒªÖªµÀ±íÊÇ·ñÓÐË÷Òý£¬±íÓÐʲôÀàÐ͵ÄË÷Òý¡£ £¨¶þ£©Í³Ò»µÄÓïÑÔ

SQL¿ÉÓÃÓÚËùÓÐÓû§µÄDB»î¶¯Ä£ÐÍ£¬°üÀ¨ÏµÍ³¹ÜÀíÔ±¡¢Êý¾Ý¿â¹ÜÀíÔ±¡¢Ó¦ÓóÌÐòÔ±¡¢¾ö²ßÖ§³ÖϵͳÈËÔ±¼°Ðí¶àÆäËüÀàÐ͵ÄÖÕ¶ËÓû§¡£»ù±¾µÄSQLÃüÁîÖ»ÐèºÜÉÙʱ¼ä¾ÍÄÜѧ»á£¬×î¸ß¼¶µÄÃüÁîÔÚ¼¸ÌìÄÚ±ã¿ÉÕÆÎÕ¡£SQLΪÐí¶àÈÎÎñÌṩÁËÃüÁ°üÀ¨£º 1£®²éѯÊý¾Ý£»

2£®ÔÚ±íÖвåÈë¡¢Ð޸ĺÍɾ³ý¼Ç¼£» 3£®½¨Á¢¡¢Ð޸ĺÍɾ³ýÊý¾Ý¶ÔÏó£»

ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn

4£®¿ØÖƶÔÊý¾ÝºÍÊý¾Ý¶ÔÏóµÄ´æÈ¡£» 5£®±£Ö¤Êý¾Ý¿âÒ»ÖÂÐÔºÍÍêÕûÐÔ¡£

Èý¡¢Ö´Ðд洢¹ý³Ì

JDBCµ÷Óô洢¹ý³Ì£¬²¢Ê¹Óô洢¹ý³ÌµÄ·µ»ØÖµ¡£ÕâÑù¿ÉÒÔ½«´¦Àí¹¤×÷·ÖΪ·þÎñ¶ËºÍ¿Í»§¶ËÁ½²¿·Ö£¬²¢´ó´ó¼Ó¿ìϵͳµÄÉè¼ÆºÍ¿ª·¢µÄʱ¼ä¡£±ÈÈç¿ÉÒÔÖØ¸´Ê¹Ó÷þÎñÆ÷ÉϵÄ×é¼þ¡£Ê¹Óô洢¹ý³ÌÖ®ºó´óÁ¿´æ´¢¼ÆË㹤×÷¿ÉÒÔ½»¸øÊý¾Ý¿â·þÎñÆ÷À´´¦Àí£¬Õ⽫½µµÍWeb·þÎñÆ÷µÄ¸ºÔØ£¬´Ó¶øÌá¸ßÕû¸öϵͳµÄÐÔÄÜ¡£ ËÄ¡¢Ê¹ÓÃÊÂÎñ

1£®ÊÂÎñÖеIJÙ×÷ÊÇÒ»¸öÕûÌ壬Ҫô¶¼Ö´Ðгɹ¦ÒªÃ´¶¼²»³É¹¦£ºÊÂÎñ¿ªÊ¼ºó£¬Èç¹ûËùÓеĸı䶼ÕýÈ·£¬ÔòʹÓÃcommit·½·¨½«ÕâЩ¶¯×÷È«²¿´æÈëÊý¾Ý¿â£¬·ñÔò¾ÍʹÓÃrollbackÈ¡ÏûËùÓеĸı䶯×÷£¬¶øÕâʱÊý¾Ý¿âÖеÄÊý¾ÝºÍÖ´ÐÐÊÂÎñǰµÄÊÇÏàͬµÄ¡£

2£®Ê¹ÓÃÊÂÎñʱӦµ±ÏÈÓÃcon.setAutoCommit(false)£¬×îºóʹÓÃcommit»òÕßrollback¡£ 3£®rollbackÒ»°ãÔÚcatch¶ÎÖ´ÐС£

Îå¡¢Êý¾Ý¿âÁ¬½Ó³Ø

Èç¹ûÓÐÒ»¸öÊý¾Ý¿âÁ¬½ÓÇëÇó²¢ÇÒÁ¬½ÓÖÐûÓÐÁ¬½Ó£¬ÔòÉú³ÉÒ»¸öеÄÁ¬½Ó¡£Õâ¸öÁ¬½ÓʹÓÃÍêÖ®ºó²¢²»¹Ø±ÕËü£¬¶øÊǽ«Ëü·ÅÈëÁ¬½Ó³Ø¡£ÔÚÕâ¸ö¹ý³ÌÖУ¬»¹ÒªÅжÏÁ¬½Ó³ØÖеÄÁ¬½ÓÊÇ·ñ³¬ÆÚ¡£Èç¹û³¬ÆÚÔò½«Ëü¹Ø±Õ¡£ Áù¡¢Ð¡½á