MYSQLÖ÷¼ü×Ô¶¯Ôö¼ÓµÄÅäÖÃ
ÔÚÊý¾Ý¿âÓ¦Óã¬ÎÒÃǾ³£ÒªÓõ½Î¨Ò»±àºÅ¡£ÔÚMySQLÖпÉͨ¹ý×ֶεÄAUTO_INCREMENTÊôÐÔÀ´×Ô¶¯Éú³É¡£MySQLÖ§³Ö¶àÖÖÊý¾Ý±í£¬Ã¿ÖÖÊý¾Ý±íµÄ×ÔÔöÊôÐÔ¶¼ÓÐËù²»Í¬¡£
ISAM±í
Èç¹û°ÑÒ»¸öNULL²åÈëµ½Ò»¸öAUTO_INCREMENTÊý¾ÝÁÐÀïÈ¥£¬MySQL½«×Ô¶¯Éú³ÉÏÂÒ»¸öÐòÁбàºÅ¡£±àºÅ´Ó1¿ªÊ¼£¬²¢1Ϊ»ùÊýµÝÔö¡£
µ±²åÈë¼Ç¼ʱ£¬Ã»ÓÐΪAUTO_INCREMENTÃ÷È·Ö¸¶¨Öµ£¬ÔòµÈͬ²åÈëNULLÖµ¡£
µ±²åÈë¼Ç¼ʱ£¬Èç¹ûΪAUTO_INCREMENT×Ö¶ÎÃ÷È·Ö¸¶¨ÁËÒ»¸öÊýÖµ£¬Ôò»á³öÏÖÁ½ÖÖÇé¿ö£¬Çé¿öÒ»£¬Èç¹û²åÈëµÄÖµÓëÒÑÓеıàºÅÖØ¸´£¬Ôò»á³öÏÖ³ö´íÐÅÏ¢£¬ÒòΪAUTO_INCREMENTÊý¾ÝÁеÄÖµ±ØÐëÊÇΨһµÄ£»Çé¿ö¶þ£¬Èç¹û²åÈëµÄÖµ´óÓÚÒѱàºÅµÄÖµ£¬Ôò»á°Ñ¸Ã²åÈëµ½Êý¾ÝÁÐÖУ¬²¢Ê¹ÔÚÏÂÒ»¸ö±àºÅ½«´ÓÕâ¸öÐÂÖµ¿ªÊ¼µÝÔö¡£Ò²¾ÍÊÇ˵£¬¿ÉÒÔÌø¹ýһЩ±àºÅ¡£
Èç¹û×ÔÔöÐòÁеÄ×î´óÖµ±»É¾³ýÁË£¬ÔòÔÚ²åÈëмǼʱ£¬¸ÃÖµ±»ÖØÓá£
Èç¹ûÓÃUPDATEÃüÁî¸üÐÂ×ÔÔöÁУ¬Èç¹ûÁÐÖµÓëÒÑÓеÄÖµÖØ¸´£¬Ôò»á³ö´í¡£Èç¹û´óÓÚÒÑÓÐÖµ£¬ÔòÏÂÒ»¸ö±àºÅ´Ó¸ÃÖµ¿ªÊ¼µÝÔö¡£
Èç¹ûÓÃreplaceÃüÁî»ùÓÚAUTO_INCREMENTÊý¾ÝÁÐÀïµÄÖµÀ´ÐÞ¸ÄÊý¾Ý±íÀïµÄÏÖÓмǼ£¬¼´AUTO_INCREMENTÊý¾ÝÁгöÏÖÔÚÁËreplaceÃüÁîµÄwhere×Ó¾äÀÏàÓ¦µÄAUTO_INCREMENTÖµ½«²»»á·¢Éú±ä»¯¡£µ«Èç¹ûreplaceÃüÁîÊÇͨ¹ýÆäËüµÄPRIMARY KEY OR UNIQUEË÷ÒýÀ´ÐÞ¸ÄÏÖÓмǼµÄ(¼´AUTO_INCREMENTÊý¾ÝÁÐûÓгöÏÖÔÚreplaceÃüÁîµÄwhere×Ó¾äÖÐ)£¬ÏàÓ¦µÄAUTO_INCREMENTÖµ--Èç¹ûÉèÖÃÆäΪNULL(ÈçûÓжÔËü¸³Öµ)µÄ»°--¾Í»á·¢Éú±ä»¯¡£
last_insert_id()º¯Êý¿É»ñµÃ×ÔÔöÁÐ×Ô¶¯Éú³ÉµÄ×îºóÒ»¸ö±àºÅ¡£µ«¸Ãº¯ÊýÖ»Óë·þÎñÆ÷µÄ±¾´Î»á»°¹ý³ÌÖÐÉú³ÉµÄÖµÓйء£Èç¹ûÔÚÓë·þÎñÆ÷µÄ±¾´Î»á»°ÖÐÉÐδÉú³ÉAUTO_INCREMENTÖµ£¬Ôò¸Ãº¯Êý·µ»Ø0¡£
ÆäËüÊý¾Ý±íµÄ×Ô¶¯±àºÅ»úÖÆ¶¼ÒÔISAM±íÖеĻúÖÆÎª»ù´¡¡£
MyISAMÊý¾Ý±í
ɾ³ý×î´ó±àºÅµÄ¼Ç¼ºó£¬¸Ã±àºÅ²»¿ÉÖØÓá£
¿ÉÔÚ½¨±íʱ¿ÉÓÓAUTO_INCREMENT=n”Ñ¡ÏîÀ´Ö¸¶¨Ò»¸ö×ÔÔöµÄ³õʼֵ¡£
¿ÉÓÃalter table table_name AUTO_INCREMENT=nÃüÁîÀ´ÖØÉè×ÔÔöµÄÆðʼֵ¡£
¿ÉʹÓø´ºÏË÷ÒýÔÚͬһ¸öÊý¾Ý±íÀï´´½¨¶à¸öÏ໥¶ÀÁ¢µÄ×ÔÔöÐòÁУ¬¾ßÌå×ö·¨ÊÇÕâÑùµÄ£ºÎªÊý¾Ý±í´´½¨Ò»¸öÓɶà¸öÊý¾ÝÁÐ×é³ÉµÄPRIMARY KEY OR UNIQUEË÷Òý£¬²¢°ÑAUTO_INCREMENTÊý¾ÝÁаüÀ¨ÔÚÕâ¸öË÷ÒýÀï×÷ΪËüµÄ×îºóÒ»¸öÊý¾ÝÁС£ÕâÑù£¬Õâ¸ö¸´ºÏË÷ÒýÀï£¬Ç°ÃæµÄÄÇЩÊý¾ÝÁÐÿ¹¹³ÉÒ»ÖÖ¶ÀÒ»ÎÞ¶þµÄ×éºÏ£¬×îĩβµÄAUTO_INCREMENTÊý¾ÝÁоͻáÉú³ÉÒ»¸öÓë¸Ã×éºÏÏà¶ÔÓ¦µÄÐòÁбàºÅ¡£
HEAPÊý¾Ý±í
HEAPÊý¾Ý±í´ÓMySQL4.1¿ªÊ¼²ÅÔÊÐíʹÓÃ×ÔÔöÁС£
×ÔÔöÖµ¿Éͨ¹ýC
Ïà¹ØÎĵµ£º
Èç¹ûÒªÁ˽âMySQLÊý¾Ý¿âËø¶¨»úÖÆ£¬Ê×ÏÈÁ˽âÒ»ÏÂMySQLµÄÈýÖÖËø¶¨ÀàÐÍ£º
Ò»£¬Ðм¶Ëø¶¨
¶þ£¬±í¼¶Ëø¶¨
Èý£¬Ò³¼¶Ëø¶¨
ÕâÈýÖÖËø¶¨ÀàÐÍ£¬ÔÚMySQLÊý¾Ý¿âÖÐʹÓÃÈçÏ£º
Ðм¶Ëø¶¨£ºMyISAM£¬Memory£¬CSV[·ÇÊÂÎñÐԵĴ洢ÒýÇæ]
±í¼¶Ëø¶¨£ºInnoDB£¬NDB Chuster
Ò³¼¶Ëø¶¨£ºBerkeley DB
Á½ÖÖËø¶¨»úÖÆ£º¶ÁËø¶¨ºÍÐ´Ëø¶¨
MySQLÊý¾Ý¿âËø¶ ......
1¡¢¿ØÖÆÃæ°åÀïµÄÔö¼Óɾ³ý³ÌÐòÄÚ½øÐÐɾ³ý
2¡¢É¾³ýMySQLÎļþ¼ÐϵÄmy.iniÎļþ£¬Èç¹û±¸·ÝºÃ£¬¿ÉÒÔÖ±½Ó½«Îļþ¼ÐÈ«²¿É¾³ý
3¡¢¿ªÊ¼->ÔËÐÐ-> regedit ¿´¿´×¢²á±íÀïÕ⼸¸öµØ·½É¾³ýûÓÐ
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL Ŀ¼ɾ³ý
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\S ......
µ±ÓÃshow processlist;¿´µ½ÈçÏÂÐÅϢʱ:
LL | login | NULL |
| 697 | unauthenticated user | 218.26.219.186:26944 | NULL | Connect | NULL | login | NULL & ......
±¾ÎÄͨ¹ýʵÀý½éÉÜÁËMySQLÖеÄgroup_concatº¯ÊýµÄʹÓ÷½·¨£¬±ÈÈçselect group_concat(name) ¡£
MySQLÖÐgroup_concatº¯Êý
ÍêÕûµÄÓï·¨ÈçÏ£º
group_concat([DISTINCT] ÒªÁ¬½ÓµÄ×Ö¶Î [Order BY ASC/DESC ÅÅÐò×Ö¶Î] [Separator '·Ö¸ô·û'])
»ù±¾²éѯ
mysql> select * from aa;
+------+------+
| id| name |
+----- ......
½ñÌìÔÚдʵϰÉúµÄÅàѵPPTʱ£¬ÓÃmysqlµÄcommand line client²åÈëÒ»Ìõ´øÖÐÎĵļǼʱ£¬±¨data to longµÄ´íÎó£¬
ÔÚÍøÉϲ鿴ÁËÏà¹Ø×ÊÁÏ£¬ËµµÄÊÇÒòΪÕâ¸öconsoleʹÓÃÁËÒ»ÖÖ±àÂ뷽ʽ£¬°ÑÃüÁî±àÂëºóÔÙ·¢Ë͵½Êý¾Ý¿â£¬¾ßÌåÇë²Î¿´http://www.cnblogs.com/ovliverlin/archive/2007/11/26/972549.html£¬ËµµÄ±È½ÏÏêϸ£¬±¾ÈË¿´Íêºó£¬Ö±½Ó ......