SQL»ù±¾Óï¾ä
ÕÆÎÕSQLËÄÌõ×î»ù±¾µÄÊý¾Ý²Ù×÷Óï¾ä£ºInsert£¬Select£¬UpdateºÍDelete¡£
¡¡¡¡ Á·ÕÆÎÕSQLÊÇÊý¾Ý¿âÓû§µÄ±¦¹ó²Æ ¸»¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Òýµ¼ÄãÕÆÎÕËÄÌõ×î»ù±¾µÄÊý¾Ý²Ù×÷Óï¾ä—SQLµÄºËÐŦÄÜ—À´ÒÀ´Î½éÉܱȽϲÙ×÷·û¡¢Ñ¡Ôñ¶ÏÑÔÒÔ¼°ÈýÖµÂß¼¡£µ±ÄãÍê³ÉÕâЩѧϰºó£¬ÏÔÈ»ÄãÒѾ¿ªÊ¼ËãÊǾ«Í¨SQLÁË¡£
¡¡¡¡ÔÚÎÒÃÇ¿ªÊ¼Ö®Ç°£¬ÏÈʹÓÃCREATE TABLEÓï¾äÀ´´´½¨Ò»¸ö±í£¨Èçͼ1Ëùʾ£©¡£DDLÓï¾ä¶ÔÊý¾Ý¿â¶ÔÏóÈç±í¡¢ÁкÍÊÓ½øÐж¨Òå¡£ËüÃDz¢²»¶Ô±íÖеÄÐнøÐд¦Àí£¬ÕâÊÇÒòΪDDLÓï¾ä²¢²»´¦ÀíÊý¾Ý¿âÖÐʵ¼ÊµÄÊý¾Ý¡£ÕâЩ¹¤×÷ÓÉÁíÒ»ÀàSQLÓï¾ä—Êý¾Ý²Ù×÷ÓïÑÔ£¨DML£©Óï¾ä½øÐд¦Àí¡£
¡¡¡¡SQLÖÐÓÐËÄÖÖ»ù±¾µÄDML²Ù×÷£ºINSERT£¬SELECT£¬UPDATEºÍDELETE¡£ÓÉÓÚÕâÊÇ´ó¶àÊýSQLÓû§¾³£Óõ½µÄ£¬ÎÒÃÇÓбØÒªÔڴ˶ÔËüÃǽøÐÐһһ˵Ã÷¡£ÔÚͼ1ÖÐÎÒÃǸø³öÁËÒ»¸öÃûΪEMPLOYEESµÄ±í¡£ÆäÖеÄÿһÐжÔÓ¦Ò»¸öÌØ¶¨µÄ¹ÍÔ±¼Ç¼¡£ÇëÊìϤÕâÕÅ±í£¬ÎÒÃÇÔÚºóÃæµÄÀý×ÓÖн«ÒªÓõ½Ëü¡£
¡¡¡¡INSERTÓï¾ä
¡¡¡¡Óû§¿ÉÒÔÓÃINSERTÓï¾ä½«Ò»ÐмǼ²åÈëµ½Ö¸¶¨µÄÒ»¸ö±íÖС£ÀýÈ磬Ҫ½«¹ÍÔ±John SmithµÄ¼Ç¼²åÈëµ½±¾ÀýµÄ±íÖУ¬¿ÉÒÔʹÓÃÈçÏÂÓï¾ä£º
¡¡¡¡INSERT INTO EMPLOYEES VALUES
¡¡¡¡ ('Smith','John','1980-06-10',
¡¡¡¡ 'Los Angles',16,45000);
¡¡¡¡Í¨¹ýÕâÑùµÄINSERTÓï¾ä£¬ÏµÍ³½«ÊÔ׎«ÕâЩֵÌîÈëµ½ÏàÓ¦µÄÁÐÖС£ÕâЩÁа´ÕÕÎÒÃÇ´´½¨±íʱ¶¨ÒåµÄ˳ÐòÅÅÁС£ÔÚ±¾ÀýÖУ¬µÚÒ»¸öÖµ“Smith”½«Ìîµ½µÚÒ»¸öÁÐLAST_NAMEÖУ»µÚ¶þ¸öÖµ“John”½«Ìîµ½µÚ¶þÁÐFIRST_NAMEÖÐ……ÒÔ´ËÀàÍÆ¡£
¡¡¡¡ÎÒÃÇ˵¹ýϵͳ»á“ÊÔ×Å”½«ÖµÌîÈ룬³ýÁËÖ´ÐйæÔòÖ®ÍâËü»¹Òª½øÐÐÀàÐͼì²é¡£Èç¹ûÀàÐͲ»·û£¨È罫һ¸ö×Ö·û´®ÌîÈëµ½ÀàÐÍΪÊý×ÖµÄÁÐÖУ©£¬ÏµÍ³½«¾Ü¾øÕâÒ»´Î²Ù×÷²¢·µ»ØÒ»¸ö´íÎóÐÅÏ¢¡£
¡¡¡¡Èç¹ûSQL¾Ü¾øÁËÄãËùÌîÈëµÄÒ»ÁÐÖµ£¬Óï¾äÖÐÆäËû¸÷ÁеÄÖµÒ²²»»áÌîÈë¡£ÕâÊÇÒòΪSQLÌṩ¶ÔÊÂÎñµÄÖ§³Ö¡£Ò»´ÎÊÂÎñ½«Êý¾Ý¿â´ÓÒ»ÖÖÒ»ÖÂÐÔ×ªÒÆµ½ÁíÒ»ÖÖÒ»ÖÂÐÔ¡£Èç¹ûÊÂÎñµÄijһ²¿·Öʧ°Ü£¬ÔòÕû¸öÊÂÎñ¶¼»áʧ°Ü£¬ÏµÍ³½«»á±»»Ö¸´£¨»ò³ÆÖ®Îª»ØÍË£©µ½´ËÊÂÎñ֮ǰµÄ״̬¡£
¡¡¡¡ »Øµ½ÔÀ´µÄINSERTµÄÀý×Ó£¬Çë×¢ÒâËùÓеÄÕûÐÎÊ®½øÖÆÊý¶¼²»ÐèÒªÓõ¥ÒýºÅÒýÆðÀ´£¬¶ø×Ö·û´®ºÍÈÕÆÚÀàÐ͵ÄÖµ¶¼ÒªÓõ¥ÒýºÅÀ´Çø±ð¡£ÎªÁËÔö¼Ó¿É¶ÁÐÔ¶øÔÚÊý×Ö¼ä²åÈ붺ºÅ½«»áÒýÆð´íÎó¡£¼Çס£¬ÔÚSQLÖжººÅÊÇÔªËØµÄ·Ö¸ô·û¡£
¡¡¡¡Í¬ÑùҪעÒâÊäÈëÎÄ×ÖֵʱҪʹÓõ¥ÒýºÅ¡£Ë«ÒýºÅÓÃÀ´·â×°ÏÞ½ç±êʶ·û¡£
¡¡¡¡¶ÔÓÚÈÕÆÚÀàÐÍ£¬ÎÒÃDZØÐëʹÓÃSQL±ê×¼ÈÕÆÚ¸ñʽ£¨yyyy-mm-dd£©
Ïà¹ØÎĵµ£º
¸ÕÅöµ½Õâ¸öÎÊÌâʱ£¬ÒÔΪÊÇÓ¦Ó÷þÎñÆ÷ºÍÊý¾Ý¿â·þÎñÆ÷ûÁ¬Í¨£¬²éÁ˰ëÌìµÄÍøÂç½á¹ûÍøÉÏÒ»²é£¬¸úSQL Server 2005Óйأ¬ÄãÌ«ÑôµÄ£¡
¿ªÊ¼²Ëµ¥-SQLServer2005-ÅäÖù¤¾ß-SQL Server Configuration Manager-SQLserver2005ÍøÂçÅäÖÃ-MSSQLSERVERµÄÐÒé-Ë«»÷TCP/IPÐÒé
°ÑIP¸Ä³Éµ±Ç°Ê¹Óõ쬵±È»£¬¶Ë¿ÚҲҪȷ±£ ......
ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
¡¡¡¡SQL·ÖÀࣺ
¡¡¡¡DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
¡¡¡¡DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
¡¡¡¡DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
¡¡¡¡Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
¡¡¡¡1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
......
SQL code
SQL ServerÊý¾Ýµ¼Èëµ¼³ö¹¤¾ßBCPÏê½â
BCPÊÇSQL ServerÖиºÔðµ¼Èëµ¼³öÊý¾ÝµÄÒ»¸öÃüÁîÐй¤¾ß£¬ËüÊÇ»ùÓÚDB
-
LibraryµÄ£¬²¢ÇÒÄÜÒÔ²¢Ðеķ½Ê½¸ßЧµØµ¼Èëµ¼³ö´óÅúÁ¿µÄÊý¾Ý¡£BCP¿ÉÒÔ½«Êý¾Ý¿âµÄ±í»òÊÓͼֱ½Óµ¼³ö£¬Ò²ÄÜͨ¹ýSELECT fromÓï¾ä¶Ô±í»òÊÓͼ½øÐйýÂ˺󵼳ö¡£ÔÚµ¼Èëµ¼³öÊý¾Ýʱ£¬¿ÉÒÔʹÓÃĬÈÏÖµ»òÊÇʹÓÃÒ»¸ö¸ ......
ÔÚʹÓÃNHibernate¹ý³ÌÖо³£»áʹÓõ½¸´ÔÓµÄsql²éѯ£¬µ«ÊÇʹÓÃhqlÓֱȽÏÂé·³µÄÇé¿öÏ£¬ÎÒÃÇÍùÍù¶¼»áÏëµ½²ÉÓÃÔʼµÄsqlÀ´Ö´ÐС£µ«ÊÇÈçºÎÀûÓÃNHibernateÀ´Ö´ÐÐsqlÄØ£¿ÎÊÌâÀ´ÁË£¬ÔÚNHibernateÖÐÒ²ÓÐAdoTemplateµÄ·½·¨¿ÉÒÔÖ´ÐÐsqlµÄ£¬µ«ÊÇÕâÀïÒª½éÉܵÄÊÇÁíÍâÒ»ÖÖ·½·¨£ºCreateSQLQuery¡£ÒÔϲ¿·ÖÀý×ÓÔ´×ÔÓÚÍøÂç¡£
ʵÀýÒ»£¨Ô´×ÔÓÚ ......
Óï¾äÐÎʽ£º¡¡ SELECTTOP10*
fromTestTable
WHERE(ID>
¡¡¡¡¡¡¡¡¡¡(SELECTMAX(id)
¡¡¡¡¡¡¡¡from(SELECTTOP20id
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡fromTestTable
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ORDERBYid)AST))
ORDERBYID
SELECTTOPÒ³´óС*
fromTestTable
WHERE(ID>
¡¡¡¡¡¡¡¡¡¡(SELECTMAX(id)
¡¡¡¡¡¡¡¡from(SELECTTOPÒ³´óС*Ò³Êýid
¡¡¡¡¡ ......