sqlȡΨһֵԼÊø,Êý¾Ý¿âȡֵΨһԼÊø
SQLÖÐUniqueÔ¼ÊøÓÐʲôÓð¡?
×÷ÓÃΪ£ºÎ¨Ò»Ô¼Êø±£Ö¤ÔÚÒ»¸ö×ֶλòÕßÒ»×é×Ö¶ÎÀïµÄÊý¾ÝÓë±íÖÐÆäËüÐеÄÊý¾ÝÏà±ÈÊÇΨһµÄ¡£
´´½¨Î¨Ò»Ô¼Êø¿ÉÈ·±£ÔÚ²»²ÎÓëÖ÷¼üµÄÌض¨ÁÐÖв»ÊäÈëÖظ´Öµ¡£µ±Î¨Ò»Ô¼ÊøºÍÖ÷¼ü¶¼Ç¿ÖÆΨһÐÔʱ£¬Èç¹ûÂú×ãÏÂÁÐÌõ¼þ£¬ÔòÓ¦½«Î¨Ò»Ô¼Êø¶ø²»ÊÇÖ÷¼üÔ¼Êø¸½¼Óµ½±íÉÏ£º
1¡¢Ï£ÍûÔÚÁлòÁеÄ×éºÏÖÐÇ¿ÖÆΨһÐÔ¡£¿É½«¶à¸öΨһԼÊø¸½¼Óµ½±í£¬µ«ÊÇÖ»Äܽ«Ò»¸öÖ÷¼üÔ¼Êø¸½¼Óµ½±í¡£
2¡¢Ï£ÍûÔÚÔÊÐí¿ÕÖµµÄÁÐÖÐÇ¿ÖÆΨһÐÔ¡£¿É½«Î¨Ò»Ô¼Êø¸½¼Óµ½ÔÊÐí¿ÕÖµµÄÁУ¬µ«ÊÇÖ»Äܽ«Ö÷¼üÔ¼Êø¸½¼Óµ½²»ÔÊÐí¿ÕÖµµÄÁС£µ±½«Î¨Ò»Ô¼Êø¸½¼Óµ½ÔÊÐí¿ÕÖµµÄÁÐʱ£¬ÇëÈ·±£ÔÚÔ¼ÊøµÄÁÐÖÐ×î¶àÓÐ Ò»Ðаüº¬¿ÕÖµ¡£
À©Õ¹×ÊÁÏ£º
SQLÖÐÆäËûÔ¼ÊøÓУº
1¡¢Ö÷¼üÔ¼Êø£º
Ö÷¼üÁеÄÊý¾ÝÀàÐͲ»ÏÞ£¬µ«´ËÁбØÐëÊÇΨһ²¢ÇÒ·Ç¿Õ¡£Èç¸Ã±íÖÐÒÑÓÐÖ÷¼üΪ1000µÄÐУ¬Ôò²»ÄÜÔÙÌí¼ÓÖ÷¼üΪ1000¡£È˹¤»ò³ÌÐò²»ºÃ¿ØÖƵÄʱºò£¬Ò²¿ÉÒÔÉèÖÃÖ÷¼üÁÐΪ×Ô¶¯Ôö³¤ÁС£
2¡¢²Î¿¼Ô¼Êø£º
²Î¿¼Ô¼ÊøÊÇÒ»¸ö¹æÔò£¬¿ÉÓÉ SQL ºÍ XQuery?±àÒëÆ÷ʹÓ㬵«Êý¾Ý¿â¹ÜÀíÆ÷²»»áÇ¿ÖÆÖ´ÐÐËü¡£
²éѯ±àÒëÆ÷°üÀ¨Ò»¸öÖØд²éѯ½×¶Î£¬Ëü½« SQL ºÍ XQuery Óï¾ä±ä»»Îª¿ÉÄÜÊÇÓÅ»¯µÄ¸ñʽ²¢¸Ä½øËùÐèÊý¾ÝµÄ·ÃÎÊ·¾¶¡£¸ÃÔ¼ÊøµÄÄ¿µÄ²»ÊÇÓÉÊý¾Ý¿â¹ÜÀíÆ÷¶ÔÊý¾ÝÖ´Ðи½¼ÓÑéÖ¤£¬¶øÊÇΪÁËÌá¸ß²éѯÐÔÄÜ¡£
3¡¢Óû§×Ô¶¨ÒåÍêÕûÐÔÔ¼Êø£º
Óû§×Ô¶¨ÒåÍêÕûÐÔÖ¸Õë¶Ôijһ¾ßÌå¹ØϵÊý¾Ý¿âµÄÔ¼ÊøÌõ¼þ£¬Ëü·´Ó³Ä³Ò»¾ßÌåÓ¦ÓÃËùÉæ¼°µÄÊý¾Ý±ØÐëÂú×ãµÄÓïÒåÒªÇó¡£
ÀýÈçij¸öÊôÐÔ±ØÐëȡΨһֵ£¬Ä³¸ö·ÇÖ÷ÊôÐÔÒ²²»ÄÜÈ¡¿ÕÖµ£¬Ä³¸öÊôÐÔµÄÈ¡Öµ·¶Î§ÔÚ0-100Ö®¼äµÈ¡£
²Î¿¼×ÊÁÏÀ´Ô´£º°Ù¶È°Ù¿Æ-ΨһԼÊø
²Î¿¼×ÊÁÏÀ´Ô´£º°Ù¶È°Ù¿Æ-Ö÷¼üÔ¼Êø
²Î¿¼×ÊÁÏÀ´Ô´£º°Ù¶È°Ù¿Æ-SQLÊý¾Ý¿â
ÓÃSQLÓï¾äȡΨһÊý¾Ý
Èç¹ûÊÇΨһÊý¾ÝµÄ£¬¿Ï¶¨ÊÇÓÐÔ¼ÊøÌõ¼þÀ´È·ÈϽá¹ûµÄΨһÐÔ£¬¿Ï¶¨»áÓõ½whereÓï¾ä¡£
sql:select * from tablename where id ='10';
½âÊÍ£ºÈç¹ûidÊÇÖ÷¼ü»òÕßÊDz»Öظ´×ֶΣ¬ÄÇôͨ¹ý¹Ì¶¨µÄidÌõ¼þ£¬¾Í¿ÉÒÔÈ¡³öΨһÊý¾Ý¡£
SQLÖÐÈçºÎÉèÖÃΨһÐÔÔ¼Êø
alter table [protectionZone]add constraint cons_02 unique (zoneName)¡£
Ô¼ÊøÓÃÓÚÏÞÖƼÓÈë±íµÄÊý¾ÝµÄÀàÐÍ¡£¿ÉÒÔÔÚ´´½¨±íʱ¹æ¶¨Ô¼Êø£¨Í¨¹ý CREATE TABLE Óï¾ä£©£¬»òÕßÔÚ±í´´½¨Ö®ºóÒ²¿ÉÒÔ£¨Í¨¹ý ALTER TABLE Óï¾ä£©¡£
À©Õ¹×ÊÁÏ£º
SQL¾ßÓÐÊý¾Ý¶¨Òå¡¢Êý¾Ý²Ù×ݺÍÊý¾Ý¿ØÖÆ¡£
1¡¢SQLÊý¾Ý¶¨Ò幦ÄÜ£ºÄܹ»¶¨ÒåÊý¾Ý¿âµÄÈý¼¶Ä£Ê½½á¹¹£¬¼´Íâģʽ¡¢È«¾ÖģʽºÍÄÚģʽ½á¹¹¡£ÔÚSQLÖУ¬ÍâģʽÓнÐ×öÊÓͼ(View)£¬È«¾Öģʽ¼ò³Æģʽ( Schema)£¬ÄÚģʽÓÉϵͳ¸ù¾ÝÊý¾Ý¿âģʽ×Ô¶¯ÊµÏÖ£¬Ò»°ãÎÞÐèÓû§¹ýÎÊ¡£
2¡¢SQLÊý¾Ý²Ù×ݹ¦ÄÜ£º°üÀ¨¶Ô»ù±¾±íºÍÊÓͼµÄÊý¾Ý²åÈ롢ɾ³ýºÍÐ޸ģ¬ÌرðÊǾßÓкÜÇ¿µÄÊý¾Ý²éѯ¹¦ÄÜ¡£
3¡¢SQLµÄÊý¾Ý¿ØÖƹ¦ÄÜ£ºÖ÷ÒªÊǶÔÓû§µÄ·ÃÎÊȨÏÞ¼ÓÒÔ¿ØÖÆ£¬ÒÔ±£Ö¤ÏµÍ³µÄ°²È«ÐÔ¡£
²Î¿¼×ÊÁÏÀ´Ô´£º°Ù¶È°Ù¿Æ-SQL