ºìÁªLinuxÃÅ»§
Linux°ïÖú

MySQL TEXT¡¢DATE¡¢SET Êý¾ÝÀàÐÍ

·¢²¼Ê±¼ä:2006-03-30 00:35:27À´Ô´:ºìÁª×÷Õß:Î÷Î÷
¡¡¡¡MySQL Êý¾Ý±íµÄ×ֶαØÐëÓж¨ÒåÒ»¸öÊý¾ÝÀàÐÍ¡£ÕâÓдóÔ¼ 25 ÖÖÑ¡Ôñ£¬´ó²¿·Ö¶¼ÊÇÖ±½ÓÃ÷Á˵ģ¬¾Í²»¶à·Ñ¿ÚÉàÁË¡£µ«Óм¸¸öÓбØÒªÌáһϡ£

¡¡¡¡TEXT ²»ÊÇÒ»ÖÖÊý¾ÝÀàÐÍ£¬ËäÈ»¿ÉÄÜÓÐЩÊéÉÏÊÇÕâô˵µÄ¡£Ëüʵ¼ÊÉÏÓ¦¸ÃÊÇ¡° LONG VARCHAR ¡±»òÕß¡° MEDIUMTEXT ¡±¡£

¡¡¡¡DATE Êý¾ÝÀàÐ͵ĸñʽÊÇ YYYY-MM-DD £¬±ÈÈ磺 1999-12-08 ¡£Äã¿ÉÒÔºÜÈÝÒ×µÄÓà date º¯ÊýÀ´µÃµ½ÕâÖÖ¸ñʽµÄµ±Ç°ÏµÍ³Ê±¼ä£º

¡¡¡¡date("Y-m-d")

¡¡¡¡²¢ÇÒ£¬ÔÚ DATA Êý¾ÝÀàÐÍÖ®¼ä¿ÉÒÔ×÷¼õ·¨£¬µÃµ½Ïà²îµÄʱ¼äÌìÊý£º

¡¡¡¡$age = ($current_date - $birthdate);

¡¡¡¡¼¯ºÏ SET ÊÇÒ»¸öÓÐÓõÄÊý¾ÝÀàÐÍ£¬ËüºÍö¾Ù ENUM ÓеãÏàËÆ£¬Ö»²»¹ýÊÇ SET Äܹ»±£´æ¶à¸öÖµ¶ø ENUM Ö»Äܱ£´æÒ»¸öÖµ¶øÒÑ¡£¶øÇÒ£¬ SET ÀàÐÍ×î¶àÖ»Äܹ»ÓÐ 64 ¸öÔ¤¶¨µÄÖµ£¬¶ø ENUM ÀàÐÍÈ´Äܹ»´¦Àí×î¶à 65,535 ¸öÔ¤¶¨ÒåµÄÖµ¡£¶øÈç¹ûÐèÒªÓдóÓÚ 64 ¸öÖµµÄ¼¯ºÏ£¬¸ÃÔõô°ìÄØ£¿Õâʱ¾ÍÐèÒª¶¨Òå¶à¸ö¼¯ºÏÀ´Ò»Æð½â¾öÕâ¸öÎÊÌâÁË¡£

¡¡¡¡Í¨Åä·û

¡¡¡¡ SQL µÄͬÅä·ûÓÐÁ½ÖÖ£º¡° * ¡±ºÍ¡° % ¡±¡£·Ö±ðÓÃÔÚ²»Í¬µÄÇé¿öÏ¡£ÀýÈ磺Èç¹ûÄãÏë¿´µ½Êý¾Ý¿âµÄËùÓÐÄÚÈÝ£¬¿ÉÒÔÏñÕâÑùÀ´²éѯ£º

¡¡¡¡SELECT * FROM dbname WHERE USER_ID LIKE %;

¡¡¡¡Õâ¶ù£¬Á½¸öͨÅä·û¶¼±»ÓÃÉÏÁË¡£ËûÃDZíʾÏàͬµÄÒâ˼ ?? ¶¼ÊÇÓÃÀ´Æ¥ÅäÈκεÄ×Ö·û´®£¬µ«ÊÇËûÃÇÓÃÔÚ²»Í¬µÄÉÏÏÂÎÄÖС£¡° * ¡±ÓÃÀ´Æ¥Åä×Ö¶ÎÃû£¬¶ø¡° % ¡±ÓÃÀ´Æ¥Åä×Ö¶ÎÖµ¡£ÁíÍâÒ»¸ö²»ÈÝÒ×ÒýÆð×¢ÒâµÄµØ·½ÊÇ¡° % ¡±Í¨Åä·ûÐèÒªºÍ LIKE ¹Ø¼ü×ÖÒ»ÆðʹÓá£

¡¡¡¡»¹ÓÐÒ»¸öͨÅä·û£¬¾ÍÊÇÏ»®Ïß¡° _ ¡±£¬Ëü´ú±íµÄÒâ˼ºÍÉÏÃ治ͬ£¬ÊÇÓÃÀ´Æ¥ÅäÈκε¥¸öµÄ×Ö·ûµÄ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ