Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : sql

Ìí¼ÓÊý¾ÝÔ´²¢ÅäÖÃÊý¾ÝÔ´Óësql ServerÉí·ÝÑé֤ģʽ

      ÔÚÊý¾Ý¿âÓ¦ÓóÌÐò·¢²¼Ê±£¬¿Í»§¶Ë°²×°ÔÚ¾ÖÓòÍøÖеÄÖ÷»úAÉÏ£¬sql server °²×°ÔڸþÖÓòÍøµÄÖ÷»úBÉÏ¡£¿Í»§¶ËÈí¼þÖаüº¬ÓÐËüÒªÁ¬½ÓµÄÊý¾Ý¿âµÄÐÅÏ¢¡£ÈçÊý¾ÝÔ´£¬·þÎñÆ÷Ãû³Æ£¬Êý¾Ý¿âµÈ£¬ÊµÀý£ºdata source=SQLOLEDB;SERVER=DongZi\sqlExpress;uid=sa;pwd=123;database=MachineRoom
¡£ÄÇôÎÒÃÇÔÚÖ÷»úAÖоÍÓ¦¸Ã´æÔÚÈí¼þÖÐËùÒªÇóµÄÊý¾ÝÔ´“SQLOLEDB”,¹Ê¶ø£¬°²×°Èí¼þºóÎÒÃÇÒªÔÚÖ÷»úAÖÐÌí¼ÓÊý¾ÝÔ´SQLOLEDB(ÕâÖ»ÊǸöÃû×Ö£¬ÒÀ¾Ý×Ö·û´®ÖеÄdata sourceÖ¸¶¨µÄÖµËù¶¨£©
     ÔÚ¿ØÖÆÃæ°å-¡·¹ÜÀí¹¤¾ß-¡·Êý¾ÝÔ´ ÖÐÌí¼ÓÊý¾ÝÔ´¡£
     Íê³ÉÏòµ¼µÄ¹ý³ÌÖÐҪѡÔñÐèÒªµÄ·þÎñÆ÷¡£¸Õ¿ªÊ¼Ê±ÎҵķþÎñÆ÷²»ÄܳöÏÖ£¬¸ü²»ÄÜÁ¬½ÓÉÏÁË¡£ÎÒ×öÁËÏÂÃæµÄ³¢ÊÔ£º
    1  Ê×ÏÈÄܹ»ÈÃÕâÁ½Ì¨»úÆ÷Äܹ»ÔÚÍøÉÏÁÚ¾ÓÀïÏ໥·ÃÎÊ£¨½¨Á¢ÔÚͬһ¹¤×÷×éÖУ©
    2  ÔÚsql Server2005ÍâΧӦÓÃÅäÖÃÆ÷ÖпªÆôsql Server browser·þÎñ
    ÏÖÔÚ¿ÉÒÔÑ¡ÔñÎҵķþÎñÆ÷ÁË¡£²»¹ýÒªÊǿͻ§¶Ë¾ÍºÍ·þÎñÆ÷ÔÚͬһ̨»ú×ÓAÉÏ£¬ÎÒÃÇÖ±½ÓʹÓÃwidowsÑéÖ¤¾ÍÐС£µ«ÔÚ¿Í»§¶ËÔÚÖ÷»úBÉÏ£¬ÎÒÃǾÍҪѡÔñsql ServerÑé ......

SQL ÓïÑÔµÄËÄ´ó×é³É²¿·Ö DQL DML DDL DCL

SQL(Structure Query Language)ÓïÑÔÊÇÊý¾Ý¿âµÄºËÐÄÓïÑÔ¡£
SQLµÄ·¢Õ¹ÊÇ´Ó1974Ä꿪ʼµÄ£¬Æä·¢Õ¹¹ý³ÌÈçÏ£º
1974Äê-----ÓÉBoyceºÍChamberlinÌá³ö£¬µ±Ê±³ÆSEQUEL¡£
1976Äê-----IBM¹«Ë¾µÄSanjaseÑо¿ËùÔÚÑÐÖÆRDBMS SYSTEM Rʱ¸ÄΪSQL¡£
1979Äê-----ORACLE¹«Ë¾·¢±íµÚÒ»¸ö»ùÓÚSQLµÄÉÌÒµ»¯RDBMS²úÆ·¡£
1982Äê-----IBM¹«Ë¾³ö°æµÚÒ»¸öRDBMSÓïÑÔSQL/DS¡£
1985Äê-----IBM¹«Ë¾³ö°æµÚÒ»¸öRDBMSÓïÑÔDB2¡£
1986Äê-----ÃÀ¹ú¹ú¼Ò±ê×¼»¯×éÖ¯ANSIÐû²¼SQL×÷ΪÊý¾Ý¿â¹¤Òµ±ê×¼¡£
SQLÊÇÒ»¸ö±ê×¼µÄÊý¾Ý¿âÓïÑÔ£¬ÊÇÃæÏò¼¯ºÏµÄÃèÊöÐԷǹý³Ì»¯ÓïÑÔ¡£
Ëü¹¦ÄÜÇ¿£¬Ð§Âʸߣ¬¼òµ¥Ò×ѧÒ×ά»¤£¨Æù½ñΪֹ£¬ÎÒ»¹Ã»¼û¹ý±ÈËü»¹ºÃ
ѧµÄÓïÑÔ£©¡£È»¶øSQLÓïÑÔÓÉÓÚÒÔÉÏÓŵ㣬ͬʱҲ³öÏÖÁËÕâÑùÒ»¸öÎÊÌ⣺
ËüÊǷǹý³ÌÐÔÓïÑÔ£¬¼´´ó¶àÊýÓï¾ä¶¼ÊǶÀÁ¢Ö´Ðеģ¬ÓëÉÏÏÂÎÄÎ޹أ¬¶ø
¾ø´ó²¿·ÖÓ¦Óö¼ÊÇÒ»¸öÍêÕûµÄ¹ý³Ì£¬ÏÔÈ»ÓÃSQLÍêȫʵÏÖÕâЩ¹¦ÄÜÊǺÜÀ§
Äѵġ£
ËùÒÔ´ó¶àÊýÊý¾Ý¿â¹«Ë¾ÎªÁ˽â¾ö´ËÎÊÌ⣬×÷ÁËÈçÏÂÁ½·½ÃæµÄ¹¤×÷£º
(1)À©³äSQL£¬ÔÚSQLÖÐÒýÈë¹ý³ÌÐԽṹ£»
(2)°ÑSQLǶÈëµ½¸ß¼¶ÓïÑÔÖУ¬ÒÔ±ãÒ»ÆðÍê³ÉÒ»¸öÍêÕûµÄÓ¦Óá£
¶þ SQLÓïÑԵķÖÀà
SQLÓïÑÔ¹²·ÖΪËÄ´óÀࣺÊý¾Ý²éѯÓïÑÔDQL£¬Êý¾Ý²Ù×ÝÓïÑÔDML£¬
Êý¾Ý¶¨ÒåÓïÑÔDDL ......

Oracle SQLµÄÓÅ»¯

SQLµÄÓÅ»¯Ó¦¸Ã´Ó5¸ö·½Ãæ½øÐе÷Õû£º
1.È¥µô²»±ØÒªµÄ´óÐͱíµÄÈ«±íɨÃè
2.»º´æÐ¡ÐͱíµÄÈ«±íɨÃè
3.¼ìÑéÓÅ»¯Ë÷ÒýµÄʹÓÃ
4.¼ìÑéÓÅ»¯µÄÁ¬½Ó¼¼Êõ
5.¾¡¿ÉÄܼõÉÙÖ´Ðмƻ®µÄCost
SQLÓï¾ä£º
ÊǶÔÊý¾Ý¿â(Êý¾Ý)½øÐвÙ×÷µÄΩһ;¾¶£»
ÏûºÄÁË70%~90%µÄÊý¾Ý¿â×ÊÔ´£»¶ÀÁ¢ÓÚ³ÌÐòÉè¼ÆÂß¼­£¬Ïà¶ÔÓÚ¶Ô³ÌÐòÔ´´úÂëµÄÓÅ»¯£¬¶ÔSQLÓï¾äµÄÓÅ»¯ÔÚʱ¼ä³É±¾ºÍ·çÏÕÉϵĴú¼Û¶¼ºÜµÍ£»
¿ÉÒÔÓв»Í¬µÄд·¨£»Ò×ѧ£¬ÄѾ«Í¨¡£
SQLÓÅ»¯£º
¹Ì¶¨µÄSQLÊéдϰ¹ß£¬ÏàͬµÄ²éѯ¾¡Á¿±£³ÖÏàͬ£¬´æ´¢¹ý³ÌµÄЧÂʽϸߡ£
Ó¦¸Ã±àдÓëÆä¸ñʽһÖµÄÓï¾ä£¬°üÀ¨×ÖĸµÄ´óСд¡¢±êµã·ûºÅ¡¢»»ÐеÄλÖõȶ¼ÒªÒ»ÖÂ
ORACLEÓÅ»¯Æ÷£º
ÔÚÈκοÉÄܵÄʱºò¶¼»á¶Ô±í´ïʽ½øÐÐÆÀ¹À£¬²¢ÇÒ°ÑÌØ¶¨µÄÓï·¨½á¹¹×ª»»³ÉµÈ¼ÛµÄ½á¹¹£¬Õâô×öµÄÔ­ÒòÊÇ
Ҫô½á¹û±í´ïʽÄܹ»±ÈÔ´±í´ïʽ¾ßÓиü¿ìµÄËÙ¶È
ҪôԴ±í´ïʽֻÊǽá¹û±í´ïʽµÄÒ»¸öµÈ¼ÛÓïÒå½á¹¹
²»Í¬µÄSQL½á¹¹ÓÐʱ¾ßÓÐͬÑùµÄ²Ù×÷£¨ÀýÈ磺= ANY (subquery) and IN (subquery)£©£¬ORACLE»á°ÑËûÃÇÓ³Éäµ½Ò»¸öµ¥Ò»µÄÓïÒå½á¹¹¡£
1 ³£Á¿ÓÅ»¯£º
³£Á¿µÄ¼ÆËãÊÇÔÚÓï¾ä±»ÓÅ»¯Ê±Ò»´ÎÐÔÍê³É£¬¶ø²»ÊÇÔÚÿ´ÎÖ´ÐÐʱ¡£ÏÂÃæÊǼìË÷ÔÂн´óÓÚ2000µÄµÄ±í´ïʽ£º
sal > 24000/12
sal > 2000
sal*12 > 24000
È ......

Oracle SQLµÄÓÅ»¯

SQLµÄÓÅ»¯Ó¦¸Ã´Ó5¸ö·½Ãæ½øÐе÷Õû£º
1.È¥µô²»±ØÒªµÄ´óÐͱíµÄÈ«±íɨÃè
2.»º´æÐ¡ÐͱíµÄÈ«±íɨÃè
3.¼ìÑéÓÅ»¯Ë÷ÒýµÄʹÓÃ
4.¼ìÑéÓÅ»¯µÄÁ¬½Ó¼¼Êõ
5.¾¡¿ÉÄܼõÉÙÖ´Ðмƻ®µÄCost
SQLÓï¾ä£º
ÊǶÔÊý¾Ý¿â(Êý¾Ý)½øÐвÙ×÷µÄΩһ;¾¶£»
ÏûºÄÁË70%~90%µÄÊý¾Ý¿â×ÊÔ´£»¶ÀÁ¢ÓÚ³ÌÐòÉè¼ÆÂß¼­£¬Ïà¶ÔÓÚ¶Ô³ÌÐòÔ´´úÂëµÄÓÅ»¯£¬¶ÔSQLÓï¾äµÄÓÅ»¯ÔÚʱ¼ä³É±¾ºÍ·çÏÕÉϵĴú¼Û¶¼ºÜµÍ£»
¿ÉÒÔÓв»Í¬µÄд·¨£»Ò×ѧ£¬ÄѾ«Í¨¡£
SQLÓÅ»¯£º
¹Ì¶¨µÄSQLÊéдϰ¹ß£¬ÏàͬµÄ²éѯ¾¡Á¿±£³ÖÏàͬ£¬´æ´¢¹ý³ÌµÄЧÂʽϸߡ£
Ó¦¸Ã±àдÓëÆä¸ñʽһÖµÄÓï¾ä£¬°üÀ¨×ÖĸµÄ´óСд¡¢±êµã·ûºÅ¡¢»»ÐеÄλÖõȶ¼ÒªÒ»ÖÂ
ORACLEÓÅ»¯Æ÷£º
ÔÚÈκοÉÄܵÄʱºò¶¼»á¶Ô±í´ïʽ½øÐÐÆÀ¹À£¬²¢ÇÒ°ÑÌØ¶¨µÄÓï·¨½á¹¹×ª»»³ÉµÈ¼ÛµÄ½á¹¹£¬Õâô×öµÄÔ­ÒòÊÇ
Ҫô½á¹û±í´ïʽÄܹ»±ÈÔ´±í´ïʽ¾ßÓиü¿ìµÄËÙ¶È
ҪôԴ±í´ïʽֻÊǽá¹û±í´ïʽµÄÒ»¸öµÈ¼ÛÓïÒå½á¹¹
²»Í¬µÄSQL½á¹¹ÓÐʱ¾ßÓÐͬÑùµÄ²Ù×÷£¨ÀýÈ磺= ANY (subquery) and IN (subquery)£©£¬ORACLE»á°ÑËûÃÇÓ³Éäµ½Ò»¸öµ¥Ò»µÄÓïÒå½á¹¹¡£
1 ³£Á¿ÓÅ»¯£º
³£Á¿µÄ¼ÆËãÊÇÔÚÓï¾ä±»ÓÅ»¯Ê±Ò»´ÎÐÔÍê³É£¬¶ø²»ÊÇÔÚÿ´ÎÖ´ÐÐʱ¡£ÏÂÃæÊǼìË÷ÔÂн´óÓÚ2000µÄµÄ±í´ïʽ£º
sal > 24000/12
sal > 2000
sal*12 > 24000
È ......

SQL ServerÊý¾Ý¿âËø»úÖÆ¼°ÀàÐÍ

Microsoft SQL Server£¨ÒÔϼò³ÆSQL Server£©×÷ΪһÖÖÖÐСÐÍÊý¾Ý¿â¹ÜÀíϵͳ£¬ÒѾ­µÃµ½Á˹㷺µÄÓ¦Ó㬸Ãϵͳ¸üÇ¿µ÷ÓÉϵͳÀ´¹ÜÀíËø¡£ÔÚÓû§ÓÐSQLÇëÇóʱ£¬ÏµÍ³·ÖÎöÇëÇó£¬×Ô¶¯ÔÚÂú×ãËø¶¨Ìõ¼þºÍϵͳÐÔÄÜÖ®¼äΪÊý¾Ý¿â¼ÓÉÏÊʵ±µÄËø£¬Í¬Ê±ÏµÍ³ÔÚÔËÐÐÆÚ¼ä³£³£×Ô¶¯½øÐÐÓÅ»¯´¦Àí£¬ÊµÐж¯Ì¬¼ÓËø¡£
¡¡¡¡¶ÔÓÚÒ»°ãµÄÓû§¶øÑÔ£¬Í¨¹ýϵͳµÄ×Ô¶¯Ëø¶¨¹ÜÀí»úÖÆ»ù±¾¿ÉÒÔÂú×ãʹÓÃÒªÇ󣬵«Èç¹û¶ÔÊý¾Ý°²È«¡¢Êý¾Ý¿âÍêÕûÐÔºÍÒ»ÖÂÐÔÓÐÌØÊâÒªÇ󣬾ͱØÐë×Ô¼º¿ØÖÆÊý¾Ý¿âµÄËø¶¨ºÍ½âËø£¬Õâ¾ÍÐèÒªÁ˽âSQL ServerµÄËø»úÖÆ£¬ÕÆÎÕÊý¾Ý¿âËø¶¨·½·¨¡£
¡¡¡¡ËøµÄ¶àÁ£¶ÈÐÔÒÔ¼°ËøÉý¼¶
¡¡¡¡Êý¾Ý¿âÖеÄËøÊÇÖ¸Ò»ÖÖÈí¼þ»úÖÆ£¬ÓÃÀ´Ö¸Ê¾Ä³¸öÓû§£¨Ò²¼´½ø³Ì»á»°£¬ÏÂͬ£©ÒѾ­Õ¼ÓÃÁËijÖÖ×ÊÔ´£¬´Ó¶ø·ÀÖ¹ÆäËûÓû§×ö³öÓ°Ïì±¾Óû§µÄÊý¾ÝÐ޸Ļòµ¼ÖÂÊý¾Ý¿âÊý¾ÝµÄ·ÇÍêÕûÐԺͷÇÒ»ÖÂÐÔ¡£Õâ¶ùËùν×ÊÔ´£¬Ö÷ÒªÖ¸Óû§¿ÉÒÔ²Ù×÷µÄÊý¾ÝÐС¢Ë÷ÒýÒÔ¼°Êý¾Ý±íµÈ¡£¸ù¾Ý×ÊÔ´µÄ²»Í¬£¬ËøÓжàÁ£¶È£¨multigranular£©µÄ¸ÅÄҲ¾ÍÊÇÖ¸¿ÉÒÔËø¶¨µÄ×ÊÔ´µÄ²ã´Î¡£SQL ServerÖÐÄܹ»Ëø¶¨µÄ×ÊÔ´Á£¶È°üÀ¨£ºÊý¾Ý¿â¡¢±í¡¢ÇøÓò¡¢Ò³Ãæ¡¢¼üÖµ£¨Ö¸´øÓÐË÷ÒýµÄÐÐÊý¾Ý£©¡¢Ðбêʶ·û£¨RID£¬¼´±íÖеĵ¥ÐÐÊý¾Ý£©¡£
¡¡¡¡²ÉÓöàÁ£¶ÈËøµÄÖØÒªÓÃ;ÊÇÓÃÀ´Ö§³Ö²¢·¢²Ù×÷ºÍ±£Ö¤Êý¾ÝµÄÍêÕûÐ ......

LINQ to SQL ÔÚ Visual Studio 2008 Öеļòµ¥Ó¦ÓÃ


ÔÚ.Net Framework 3.5 ÖУ¬×¶¯ÈËÐĵľÍÊÇÔö¼ÓÁËLINQ¹¦ÄÜ£¬LINQÔÚÊý¾Ý¼¯³ÉµÄ»ù´¡ÉÏÌṩÁËеÄÇáÐÍ·½Ê½¡£ÓÐÁËLINQ£¬ÎÒÃÇ´´½¨µÄ²éѯÏÖÔھͱà³ÌÁË.Net ¿ò¼ÜµÄÒ»¸ö³ÉÔ±£¬ÔÚ¶ÔÒª²Ù×÷µÄÊý¾Ý´æ´¢Ö´Ðвéѯʱ£¬»áºÜ¿ì·¢ÏÖËûÃÇÏÖÔڵIJÙ×÷·½Ê½ÀàËÆÓÚϵͳÖеÄÀàÐÍ¡£Õâ˵Ã÷£¬ÏÖÔÚ¿ÉÒÔʹÓÃÈÎÒâ¼æÈÝ.Net µÄÓïÑÔÀ´²éѯµ×²ãµÄÊý¾Ý´æ´¢£¬ÕâÔÚÒÔǰÊDz»¿ÉÄܵġ£
¸ù¾ÝÒªÔÚÓ¦ÓóÌÐòÖд¦ÀíµÄµ×²ãÊý¾ÝµÄ²»Í¬£¬Óв»Í¬ÀàÐ͵ÄLINQ¹¦ÄÜ£º
LINQ to Objects
¶ÔÏóÖ»²»¹ýÊÇ´æ´¢ÔÚÄÚ´æÖеÄÊý¾Ý£¬¶ÔÏó±¾Éí¿ÉÄܾÍÊDzéѯÊý¾Ý£¬´Ëʱ¿ÉÒÔʹÓÃLINQ to Objects
LINQ to SQL¡¢LINQ to DataSets ºÍ LINQ to Entities ÌṩÁ˲éѯ¹ØÏµÐÍÊý¾ÝµÄ·½Ê½£¬Ö±½Ó·ÃÎÊÊý¾ÝºÍ´æ´¢¹ý³Ì£¬¼°±íʾ±íʾÌåÖ®¼äµÄ¹ØÏµ£¬Ö´ÐÐÌíɾ¸Ä²é¡£
LINQ to XML
LINQ to SQL ºÍ Visual Studio 2008
LINQ to SQL ÊÇÔÚSQL Server Êý¾Ý¿âÉÏÉèÖÃÒ»¸öÇ¿ÀàÐÍ»¯½çÃæµÄ·½Ê½£¬ÌṩÁËĿǰ²éѯSQL Server ×î¼òµ¥µÄ·½·¨¡£
ÏÂÃæÒª´´½¨Ò»¸öʾÀý£¬´ÓNorthwindÊý¾Ý¿â£¨SQL Server 2000 ʾÀýÊý¾Ý¿â ÏÖÔÚÖ»Äܵ½ÍøÉÏËÑË÷ÏÂÔØÁË£©µÄProducts ±íÖÐÌáÈ¡Êý¾ÝÏî
Ò»£¬ÓÃVSTS 2008 н¨Ò»¸öC# Web Ó¦ÓóÌÐò£¨.Net 3.5£©
¶þ£¬ÓÒ¼üΪÏîÄ¿Ìí¼ÓÒ»¸öLINQ to SQL Àà ²¢ÎªÆäà ......

LINQ to SQL ²éѯÊý¾Ý¿âºÍʹÓô洢¹ý³Ì


ÈçÏÂÁгö²éѯ±í´ïʽ£¬³£ÓòÙ×÷·û£¬ÓëSQLÓï¾ä¶ÔÓ¦¡£

where  ¹Ø¼ü×ÖµÄʹÓÃ
public void MyWhere()
{
NorthwindDataContext dc = new NorthwindDataContext();
//²éѯ²úÆ·Ãû³ÆÒÔL¿ªÍ·µÄ¼Ç¼
var query = from p in dc.Products
where p.ProductName.StartsWith("L")
select p;
//Á½¸öwhere¹ýÂËÁ½¸öÌõ¼þ£¬µÚ¶þ¸öwhere»áÔÚµÚÒ»¸öwhere»ù´¡ÉϽøÐеڶþ´ÎÌõ¼þν´Ê
var query1 = from p in dc.Products
where p.ProductName.StartsWith("L")
where p.ProductName.EndsWith("i")
select p;
foreach (Products item in query1)
{
Response.Write(item.ProductID + " | " + item.ProductName + "<br />");
}
}
join Á¬½Ó²Ù×÷
Í϶¯Êý¾Ý¿âµÄOrders±íµ½Éè¼ÆÆ÷ÖÐÀ´£¬½á¹ûÈçÏÂ

Éè¼ÆÆ÷»á¸ù¾Ý±íÔÚÊý¾Ý¿âÖÐÉ趨µÄÒÀÀµ¹ØÏµ£¬Éú³É±í¶ÔÏóÖ®¼äµÄÒÀÀµ¹ØÏµ£¬²é¿´±í¹ØÏµ£¬¿ÉÒÔ´ò¿ªSQL Server ¹ÜÀíÆ÷£¬´ò¿ªÊý¾Ý ......
×ܼǼÊý:4346; ×ÜÒ³Êý:725; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [305] [306] [307] [308] 309 [310] [311] [312] [313] [314]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ