̽ÌÖSQLÓï¾ä¼¼ÇÉ ÓÅ»¯DB2Ó¦ÓóÌÐòÐÔÄÜ
±¾ÎÄÒÔIBMµÄ¹ØϵÊý¾Ý¿â¹ÜÀíϵͳDB2 Universal Database(ͨÓÃÊý¾Ý¿â) °æ±¾7.1Ϊ±³¾°£¬Óë´ó¼Ò¹²Í¬Ì½ÌÖ±àдºÃµÄSQLÓï¾äµÄ¼¼ÇÉ£¬ÒÔÇóDB2Ó¦ÓóÌÐòÒÔÇóDB2Ó¦ÓóÌÐò»ñµÃ¸üÓŵÄÐÔÄÜ¡£
¡¡¡¡µ±ÎÒÃÇÉè¼ÆÒ»¸öеĻò·ÖÎöÒ»¸öÏÖ´æµÄϵͳʱ£¬ÆäÖÐËùÒª¿¼ÂǵÄÒ»¸öÖØÒªÎÊÌâ¾ÍÊÇÓ¦ÓóÌÐòµÄÉè¼ÆÎÊÌâ¡£¼´Ê¹Êý¾Ý¿âÉè¼ÆµÃºÜºÃ¶øÇÒ»¹¾¹ýÓÅ»¯´¦Àí£¬Ó¦ÓóÌÐòÉè¼Æ²»Êʵ±»¹ÊÇ»áÒýÆðÐÔÄÜÎÊÌâµÄ Êý¾Ý¿â¡£Êµ¼ùÖ¤Ã÷£¬Èç¹ûÓ¦ÓóÌÐò´æÔÚÉè¼ÆÉϵÄÎÊÌ⣬ÄÇôÐÞ¸ÄÕâЩÎÊÌâ±Èµ÷ÕûÊý¾Ý¿âÅäÖòÎÊý¸üÄܸÄÉÆÓ¦ÓóÌÐòµÄÐÔÄÜ¡£
¡¡¡¡ÀýÈ磬SQLÊÇÒ»Öָ߼¶ÓïÑÔ£¬¾ßÓкܴóµÄÁé»îÐÔ£¬´ÓÊý¾Ý¿âÖÐÌáÈ¡ÏàͬµÄÊý¾Ý¿ÉÒÔÓò»Í¬ÐÎʽµÄSELECTÓï¾äÀ´ÊµÏÖ£¬µ«ÊÇ£¬Ó¦ÓóÌÐòµÄÐÔÄÜÈ´Ëæ×ÅSELECTÓï¾äÐÎʽµÄ²»Í¬¶ø´óÏྶͥ£¬ÕâÊÇÒòΪ²»Í¬ÐÎʽµÄSELECTÓï¾ä¾ßÓв»Í¬µÄ´¦Àí³É±¾¡£ÔÚÕâÖÖÇé¿öÏ£¬ÎÒÃǾÍÓ¦¸ÃÑ¡ÔñÄÇЩ´¦Àí³É±¾µÍÁ®µÄSELECTÓï¾ä£¬ÕâÑù£¬Ó¦ÓóÌÐò²Å»áÓнϺõÄÐÔÄÜ¡£
¡¡¡¡DB2ͨÓÃÊý¾Ý¿â±¾ÉíÌṩһ¸öSQL±àÒëÆ÷£¬¸Ã±àÒëÆ÷´´½¨±àÒëºóµÄSQLÓï¾ä£¬µ±¸Ã±àÒëÆ÷±àÒëSQLÓï¾äʱ£¬Ëü½«ÖØбàдÕâЩSQLÓï¾ä£¬ÒÔÉú³ÉÒ»ÖÖ¸üÈÝÒ׶ÔÆä½øÐÐÓÅ»¯µÄÐÎʽ£¬Õâ¸ö¹ý³Ì³Æ֮Ϊ“²éѯÖØд(query rewrite)”¡£
¡¡¡¡È»ºó£¬SQL±àÒëÆ÷²úÉúÐí¶àÂú×ãÓû§²éѯҪÇóµÄ¡¢¿ÉÑ¡µÄÖ´Ðз½°¸£¬²¢¸ù¾Ý±í¡¢Ë÷Òý¡¢Áкͺ¯ÊýµÄͳ¼ÆÊý×ÖÀ´ÆÀ¹Àÿ¸ö·½°¸µÄÖ´Ðгɱ¾£¬×îºó£¬´ÓÖÐÑ¡È¡Ö´Ðгɱ¾×îµÍµÄ·½°¸£¬¸Ã¹ý³Ì³Æ֮Ϊ“²éѯÓÅ»¯(query optimization)”¡£
¡¡¡¡ÓÐÒ»µãºÜÖØÒª£¬ÐèÒªÎÒÃÇ×¢Ò⣬ÄǾÍÊDz»¹Ü´æÈ¡·½°¸µÄÓÅÁÓ£¬SQL±àÒëÆ÷(°üÀ¨²éѯÖØдºÍÓÅ»¯Á½¸ö½×¶Î)±ØÐë´ÓÖÐÑ¡ÔñÒ»¸ö£¬ÒÔ²úÉúÂú×ãÓ¦ÓóÌÐò²éѯҪÇóµÄ½á¹û¼¯£¬Òò´Ë£¬ÎÒÃÇÔÚ±àд²éѯ´úÂëʱ£¬Ö»Ó¦²éѯÎÒÃÇÐèÒªµÄÊý¾Ý£¬²»ÐèÒªµÄÊý¾Ý¾Í²»Òª²éѯ£¬ÕâÑù×öµÄÄ¿µÄÊÇÈ·±£SQL±àÒëÆ÷Äܹ»Ñ¡ÔñÒ»¸ö×îºÃµÄ´æÈ¡·½°¸¡£
¡¡¡¡±àдSELECTÓï¾äʱһ°ã×ñÑÒÔÏÂÆ߸ö·½ÃæµÄ×¼Ôò£º
¡¡¡¡1¡¢ÔÚSELECTÁбíÖнö½öÖ¸Ã÷ÐèÒªµÄÁÐ
¡¡¡¡ÎÒÃÇÔÚ±àдSELECTÓï¾äʱ£¬¾¡¹ÜÓÐʱºò²»ÐèÒªÓõ½±íÖÐËùÓеÄ×ֶΣ¬µ«»¹ÊÇÏ°¹ßÓÃ*(±íʾÒýÓñíÖÐËùÓеÄ×Ö¶Î)À´Ö¸¶¨±íÖÐËùÓеÄÁУ¬ÕâÑù×öÔÚ±à³ÌÉÏȷʵºÜ¼òµ¥¡¢·½±ã£¬µ«Õâô×öµÄºó¹ûÊÇÓ¦ÓóÌÐò·µ»ØһЩÎÒÃDz»ÐèÒªµÄÁУ¬ÏµÍ³×öһЩ²»±ØÒªµÄ´¦Àí£¬×öһЩÎÞÓù¦£¬Í½ºÄϵͳ±¦¹óµÄÈí¡¢Ó²¼þ×ÊÔ´£¬ÓÈÆäµ±±íÖÐÓкܶà×Ö¶Îʱ£¬ÕâÖÖÀË·ÑÏÖÏó¾ÍÔ½¼ÓÃ÷ÏÔ;¶øÇÒ£¬ÕâÒ²²»ÊÇÁ¼ºÃµÄ±à³ÌÏ°¹ß£¬ÎÒÃDz»Ó¦Ìᳫ¡£
¡¡¡¡2¡¢Ê¹ÓÃν´ÊÀ´ÏÞÖÆ·µ»ØµÄÐÐÊý
¡¡¡¡ÔÚSQL±à³ÌÓïÑÔÖУ¬°´ÕÕÆÀ¹À¹ý³ÌÖÐÈçºÎʹÓÃν´Ê¡¢ºÎʱʹÓÃν
Ïà¹ØÎĵµ£º
SqlserverÕⶫÎ÷ûÉÙ¸úËû´ò½»µÀ,¸Õѧ¿ª·¢ÓïÑÔʱ¾ÍÒѾ¸úËû½Ó´¥ÁË,²»ÒªËµºÜ¾«Í¨,µ«¾ÍÓï·¨»¹ËãÊÇÊìϤ,µ«ÏÖÔÚ¿ªÊ¼Ð´C#,·¢ÏÖºÜC#¶àÁËÒ»ÖÖSqlServerµÄ²ÎÊý´«È뷽ʽ,ÒÔÍùÎÒÃdz£³£¶ÔÒª´«²ÎµÄSqlÓï¾ä¶¼ÊÇÖ±½Óͨ¹ýÆ´´ÕSqlÓï¾äµÄ·½Ê½À´ÊµÏÖ,µ«ÏÖÔÚC#ΪʲôҪרÃÅ×öÒ»¸öSql²ÎÊýµÄÀàÀ´ÊµÏÖÄØ,¾¹ý²éÕÒ²ÅÖªµÀ,ÕâÑù×öÊÇÓеÀÀíµÄ,Ò»Ê ......
SqlServer µÄÐÔÄÜ±È Access Ìá¸ßµÄ²»Ö¹Ò»µãÁË¡£
²»¹ý£¬¿ÆÑ´CMSµÄÃâ·Ñ°æ´øµÄÊÇ Access Êý¾Ý¿â¡£
ÓÐûÓа취ת³É mssql µÄÄØ£¿µ±È»¿ÉÒÔ
1, mssqlÖÐн¨Ò»ÕÅ±í£¬È»ºóµ¼Èë access ÀïÃæµÄ±íºÍÊý¾Ý.
Õâ¸öÍøÉÏÓз½·¨£¬²»¶à˵ÁË¡£
2, ÐÞ¸Ä conn.asp µ½ sql server °æ±¾£¬Õâ¸öÒ²¼òµ¥¡£
3, ä¯ÀÀÊý¾Ý£¬Ö±½Ó¾Í¿ÉÒÔ¿´ ......
BOOL StartServer()
{
if(FAILED(CoInitialize(NULL)))
{
AfxMessageBox(_T("Com³õʼ»¯Ê§°Ü"));
return FALSE;
}
_SQLServerPtr spSQLServer ......
sql º¯Êý×ܽá
³£ÓõÄ×Ö·û´®º¯ÊýÓУº
Ò»¡¢×Ö·ûת»»º¯Êý
1¡¢ASCII()
·µ»Ø×Ö·û±í´ïʽ×î×ó¶Ë×Ö·ûµÄASCII ÂëÖµ¡£ÔÚASCII£¨£©º¯ÊýÖУ¬´¿Êý×ÖµÄ×Ö·û´®¿É²»ÓÑ’À¨ÆðÀ´£¬µ«º¬ÆäËü×Ö·ûµÄ×Ö·û´®±ØÐëÓÑ’À¨ÆðÀ´Ê¹Ó㬷ñÔò»á³ö´í¡£
2¡¢CHAR()
½«ASCII Âëת»»Îª×Ö·û¡£Èç¹ûûÓÐÊäÈë0 ~ 255 Ö®¼äµÄASCII ......
MYSQL¿ÉÒÔÔÚ¿ØÖÆ̨ϽøÐвÙ×÷£¬ÀûÓÃÃüÁî
SQL´úÂë
mysql -h localhost -u root -p123456
¾Í¿ÉÒԵǽMYSQLµÄ¿ØÖÆ̨¡£
sql serverÒ²ÌṩÁË¿ØÖÆ̨ϵIJÙ×÷¹¦ÄÜ¡£
ÔÚSQL SERVERµÄ binnĿ¼Ï£¬ÌṩÁËosql.exeÓëisql.exeÕâÁ½¸öÎļþ¡£
ÕâÁ½¸ö³ÌÐò¶¼ÌṩÁË·ÃÎÊSQL SERVERµÄ¹¦ÄÜ£¬ÕâÁ ......