Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

¶ÔSQL˵²»£¡NoSQLµÄÊý¾Ý¿â¼¼Êõ¸ïÃü

¸ÐлÌ῵µÂÂÞ¼ÓµÄͶµÝ
    ¾ÍÏñµ±Ä겨ʿ¶ÙµÄ°®¹úÕßΪ·´¿¹Ó¢¹úÖØË°µÄÐж¯Ò»Ñù£¬NoSQLµÄÖ§³ÖÕßÃÇ´Ó¸÷µØÓ¿À´£¬·ÖÏíËûÃÇÈçºÎÍÆ·­»ºÂý¶ø°º¹óµÄ¹ØϵÊý¾Ý¿âµÄ±©Õþ£¬ÔõÑùʹÓøüÓÐЧºÍ¸ü±ãÒ˵ķ½·¨À´¹ÜÀíÊý¾Ý£¬ËûÃÇ¿ªÊ¼¶ÔSQL˵²»£¡NoSQL×éÖ¯ÉϸöÔÂÔھɽðɽµÄÐж¯ÈÃÈËÎŵ½ÁËÊý¾Ý¿â¸ïÃüµÄζµÀ£¬ºÃÏñÒ»¸öÏÖ´úITÒµ°æµÄ²¨Ê¿¶ÙÇã²èʼþÕýÔڲ߻®Ö®ÖС£
ÔÚNoSQLÔ˶¯µÄ×îÐÂÒ»´Î¾Û»áÖУ¬À´×ÔÊÀ½ç¸÷µØµÄ150È˼·ÂúÁËCBS InteractiveµÄÒ»¼ä»áÒéÊÒ¡£
¾ÍÏñµ±Ä겨ʿ¶ÙµÄ°®¹úÕßΪ·´¿¹Ó¢¹úÖØË°µÄÐж¯Ò»Ñù£¬NoSQLµÄÖ§³ÖÕßÃÇ´Ó¸÷µØÓ¿À´£¬·ÖÏíËûÃÇÈçºÎÍÆ·­»ºÂý¶ø°º¹óµÄ¹ØϵÊý¾Ý¿âµÄ±©Õþ£¬ÔõÑùʹÓøüÓÐЧºÍ¸ü±ãÒ˵ķ½·¨À´¹ÜÀíÊý¾Ý¡£ÔƼÆËã¿ÉÄÜ»áΪÊý¾Ý¿â¼¼ÊõµÄ·¢Õ¹´øÀ´ÐµÄÆõ»ú£¬Èç¹ûÏëÔÚÔÆÖлñµÃ·á¸»¶øËæÐèÓ¦±äµÄ¿ÉÉìËõÐÔ£¬ÄãÐèÒªÒ»¸ö·Ç¹ØϵÊý¾Ý¿â¡£
“¹ØϵÐÍÊý¾Ý¿â¸øÄãÇ¿¼ÓÁËÌ«¶à¶«Î÷¡£ËüÃÇÒªÄãÇ¿ÐÐÐ޸ĶÔÏóÊý¾Ý£¬ÒÔÂú×ãRDBMS £¨relational database management system£¬¹ØϵÐÍÊý¾Ý¿â¹ÜÀíϵͳ£©µÄÐèÒª£¬”Java¹¤¾ßÌṩÉÌSpringSource¹«Ë¾µÄÊ×ϯ¹¤³ÌʦJon Travis˵£¬ËûÊDZ¾´Î¼¯»áµÄ10λ·¢ÑÔÈËÖ®Ò»£¬ÔÚËû¿´À´£¬»ùÓÚNoSQLµÄÌæ´ú·½°¸“Ö»ÊǸøÄãËùÐèÒªµÄ”¡£
¿ªÔ´µÄÐËÆð
·´SQLÔ˶¯µÄÖ÷Òª³«µ¼Õ߶¼ÊÇWebºÍJava¿ª·¢Õߣ¬ËûÃÇÖÐÐí¶àÈ˶¼ÔÚ´´ÒµµÄ³õÆÚÀú¾­ÁË×ʽð¶Ìȱ²¢Òò´ËÓëOracle˵ÔÙ¼û£¬È»ºóЧ·ÂGoogleºÍAmazonµÄµÀ·½¨ÉèÆð×Ô¼ºµÄÊý¾Ý´æ´¢½â¾ö·½°¸£¬²¢Ëæºó½«×Ô¼ºµÄ³É¹û¿ªÔ´·¢²¼¡£ÏÖÔÚ£¬ËûÃǵĿªÔ´Êý¾ÝÉ̵ê¹ÜÀí×ųɰÙTBÉõÖÁPBµÄÊý¾Ý£¬ÓÉÓÚWeb 2.0ºÍÔƼÆËãµÄÐËÆð£¬ÎÞÂÛ´Ó¼¼ÊõÉÏ»¹ÊÇ´Ó¾­¼ÃÉÏËûÃǶ¼ÎÞÐèÔÙ·µ»Ø´ÓÇ°£¬ÉõÖÁÁ¬ÏëÒ²²»ÓÃÏë¡£
“Web 2.0µÄÆóÒµÓ¦¸Ãץס»ú»á£¬ËûÃÇÐèÒª¿ÉÀ©Õ¹ÐÔ£¬”×ܲ¿ÉèÔÚÂ׶صÄNoSQL»áÒé×éÖ¯ÕßJohan Oskarsson˵£¬ËûÈÎÖ°ÓÚÖøÃûµÄÒôÀÖÍøÕ¾Last.fm£¬ÆäËûµÄ´ó¶àÊýÓë»áÕßÒ²¶¼ÊÇÍøÂ翪·¢Õß¡£
Oskarsson˵£¬Ðí¶àÈËÉõÖÁÅ×ÆúÁËMySQL¿ªÔ´Êý¾Ý¿âÕâ¸ö³¤ÆÚÒÔÀ´Web 2.0µÄ³è¶ù£¬¶ø¸ÄÓÉNoSQLµÄ·½°¸À´Ìæ´ú£¬ÒòΪÓÅÊÆʵÔÚÊÇÒýÈËעĿ¡£51CTO.com֮ǰÔø±¨µÀ¹ýMySQL´´Ê¼ÈËÐû²¼´´½¨¿ªÔ´Êý¾Ý¿âÁªÃ˵ÄÏûÏ¢£¬¹ý¶ÈµÄÉÌÒµ»¯ÊÇMySQLʧȥԭÀ´µÄÓÅÊÆ¡£
ÀýÈçFacebook½¨Á¢ÁË×Ô¼ºµÄCassandraÊý¾ÝÉ̵겢ÇÒÔÚÆäÍøÕ¾ÉÏÖصãÍƳöÒ»ÏîеÄËÑË÷¹¦ÄÜ£¬Ã»ÓÐʹÓõ½ÏÖÓеÄMySQLÊý¾Ý¿â¡£¾ÝFacebookµÄ¹¤³ÌʦAvinash Lakshma½éÉÜ£¬Cassandra½öÓÃ0.12ºÁÃë¾Í¿ÉÒÔдÈë50GBµÄÊý¾Ý£¬±ÈMySQL¿ìÁ˳¬¹ý2500±¶¡£GoogleÒ²¿ªÊ¼¹«²âËûÃǵÄÔÆÊý¾Ý¿âFusion Tables£¬ÕâÊÇÒ»¸öºÍ


Ïà¹ØÎĵµ£º

SQLν´Ê

1¡¢Î½´Ê ν´ÊÔÊÐíÄú¹¹ÔìÌõ¼þ£¬ÒÔ±ãÖ»´¦ÀíÂú×ãÕâЩÌõ¼þµÄÄÇЩÐС£
2¡¢Ê¹Óà IN ν´Ê
ʹÓà IN ν´Ê½«Ò»¸öÖµÓëÆäËû¼¸¸öÖµ½øÐбȽϡ£ÀýÈ磺
SELECT NAME from STAFF WHERE DEPT IN (20, 15)
´ËʾÀýÏ൱ÓÚ£º
SELECT NAME from STAFF WHERE DEPT = 20 OR DEPT = 15
µ±×Ó²éѯ·µ»ØÒ»×éֵʱ£¬¿ÉʹÓà IN ºÍ NOT IN ÔËËã·û¡£ÀýÈç£ ......

±Ø±¸sqlÓï¾ä

 1.¶Á³ö±íÖеÄ×Ö¶ÎÃû
ResultSet  rs = test.selectSql("SELECT * from datainfo");  
java.sql.ResultSetMetaData md=rs.getMetaData();   //¶Á³öÊý¾Ý¿âµÄ×Ö¶ÎÃû
   int nColumn=md.getColumnCount();   //×Ö¶Î×ÜÊý
   for(int i=0;i<nColumn;i++)
& ......

SQLÖ®COLLATE ×Ó¾ä ÅÅÐò¹æÔò

COLLATE ÊÇÒ»¸ö×Ӿ䣬¿ÉÓ¦ÓÃÓÚÊý¾Ý¿â¶¨Òå»òÁж¨ÒåÒÔ¶¨ÒåÅÅÐò¹æÔò£¬»òÓ¦ÓÃÓÚ×Ö·û´®±í´ïʽÒÔÓ¦ÓÃÅÅÐò¹æÔòת»»¡£
Óï·¨
COLLATE { <collation_name> | database_default }
<collation_name> :: =
     { Windows_collation_name } | { SQL_collation_name }
²ÎÊý
collation_name
  ......

SQLʹÓü¼ÇÉ

Ò»¡¢¼Ó¿ìsqlµÄÖ´ÐÐËÙ¶È
¡¡¡¡1.select Óï¾äÖÐʹÓÃsort,»òjoin
¡¡¡¡Èç¹ûÄãÓÐÅÅÐòºÍÁ¬½Ó²Ù×÷£¬Äã¿ÉÒÔÏÈselectÊý¾Ýµ½Ò»¸öÁÙʱ±íÖУ¬È»ºóÔÙ¶ÔÁÙʱ±í½øÐд¦Àí¡£ÒòΪÁÙʱ±íÊǽ¨Á¢ÔÚÄÚ´æÖУ¬ËùÒԱȽ¨Á¢ÔÚ´ÅÅÌÉϱí²Ù×÷Òª¿ìµÄ¶à¡£
¡¡¡¡È磺
SELECT time_records.*, case_name¡¡
from time_records, OUTER cases¡¡
WHERE time_re ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ