SQL Server Ë÷Òý»ù´¡ÖªÊ¶(4)
ÓÐЩÈË¿ÉÄܶÔÖ÷¼üºÍ¾Û¼¯Ë÷ÒýÓÐËù»ìÏý£¬ÆäʵÕâÁ½¸öÊDz»Í¬µÄ¸ÅÄÏÂÃæÊÇÒ»¸ö¼òµ¥µÄÃèÊö¡£²»Ïë¿´ÈÆ¿ÚÎÄ×ÖÕߣ¬Ö±½Ó¿´Á½ÕßµÄ¶Ô±È±í¡£ÓÈÆäÊÇ×îºóÒ»ÏîµÄ±È½Ï¡£
Ö÷¼ü£¨PRIMARY KEY £©
À´×ÔMSDNµÄÃèÊö£º
±íͨ³£¾ßÓаüº¬Î¨Ò»±êʶ±íÖÐÿһÐеÄÖµµÄÒ»ÁлòÒ»×éÁС£ÕâÑùµÄÒ»Áлò¶àÁгÆÎª±íµÄÖ÷¼ü (PK)£¬ÓÃÓÚÇ¿ÖÆ±íµÄʵÌåÍêÕûÐÔ¡£ÔÚ´´½¨»òÐ޸ıíʱ£¬Äú¿ÉÒÔͨ¹ý¶¨Òå PRIMARY KEY Ô¼ÊøÀ´´´½¨Ö÷¼ü¡£
Ò»¸ö±íÖ»ÄÜÓÐÒ»¸ö PRIMARY KEY Ô¼Êø£¬²¢ÇÒ PRIMARY KEY Ô¼ÊøÖеÄÁв»ÄܽÓÊÜ¿ÕÖµ¡£ÓÉÓÚ PRIMARY KEY Ô¼Êø¿É±£Ö¤Êý¾ÝµÄΨһÐÔ£¬Òò´Ë¾³£¶Ô±êʶÁж¨ÒåÕâÖÖÔ¼Êø¡£
Èç¹ûΪ±íÖ¸¶¨ÁË PRIMARY KEY Ô¼Êø£¬Ôò SQL Server 2005 Êý¾Ý¿âÒýÇæ ½«Í¨¹ýΪÖ÷¼üÁд´½¨Î¨Ò»Ë÷ÒýÀ´Ç¿ÖÆÊý¾ÝµÄΨһÐÔ¡£µ±ÔÚ²éѯÖÐʹÓÃÖ÷¼üʱ£¬´ËË÷Òý»¹¿ÉÓÃÀ´¶ÔÊý¾Ý½øÐпìËÙ·ÃÎÊ¡£Òò´Ë£¬ËùÑ¡µÄÖ÷¼ü±ØÐë×ñÊØ´´½¨Î¨Ò»Ë÷ÒýµÄ¹æÔò¡£
´´½¨Ö÷¼üʱ£¬Êý¾Ý¿âÒýÇæ »á×Ô¶¯´´½¨Î¨Ò»µÄË÷ÒýÀ´Ç¿ÖÆÊµÊ© PRIMARY KEY Ô¼ÊøµÄΨһÐÔÒªÇó¡£Èç¹û±íÖв»´æÔÚ¾Û¼¯Ë÷Òý»òδÏÔʽָ¶¨·Ç¾Û¼¯Ë÷Òý£¬Ôò½«´´½¨Î¨Ò»µÄ¾Û¼¯Ë÷ÒýÒÔÇ¿ÖÆÊµÊ© PRIMARY KEY Ô¼Êø¡£
¾Û¼¯Ë÷Òý
¾Û¼¯Ë÷Òý»ùÓÚÊý¾ÝÐеļüÖµÔÚ±íÄÚÅÅÐòºÍ´æ´¢ÕâЩÊý¾ÝÐС£Ã¿¸ö±íÖ»ÄÜÓÐÒ»¸ö¾Û¼¯Ë÷Òý£¬ÒòΪÊý¾ÝÐб¾ÉíÖ»Äܰ´Ò»¸ö˳Ðò´æ´¢¡£
ÿ¸ö±í¼¸ºõ¶¼¶ÔÁж¨Òå¾Û¼¯Ë÷ÒýÀ´ÊµÏÖÏÂÁй¦ÄÜ£º
¿ÉÓÃÓÚ¾³£Ê¹ÓõIJéѯ¡£
Ìṩ¸ß¶ÈΨһÐÔ¡£
Á½ÕߵıȽÏ
ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄ±È½Ï±í
Ö÷¼ü
¾Û¼¯Ë÷Òý
ÓÃ;
Ç¿ÖÆ±íµÄʵÌåÍêÕûÐÔ
¶ÔÊý¾ÝÐеÄÅÅÐò£¬·½±ã²éѯÓÃ
Ò»¸ö±í¶àÉÙ¸ö
Ò»¸ö±í×î¶àÒ»¸öÖ÷¼ü
Ò»¸ö±í×î¶àÒ»¸ö¾Û¼¯Ë÷Òý
ÊÇ·ñÔÊÐí¶à¸ö×Ö¶ÎÀ´¶¨Òå
Ò»¸öÖ÷¼ü¿ÉÒÔ¶à¸ö×Ö¶ÎÀ´¶¨Òå
Ò»¸öË÷Òý¿ÉÒÔ¶à¸ö×Ö¶ÎÀ´¶¨Òå
ÊÇ·ñÔÊÐí null Êý¾ÝÐгöÏÖ
Èç¹ûÒª´´½¨µÄÊý¾ÝÁÐÖÐÊý¾Ý´æÔÚnull£¬ÎÞ·¨½¨Á¢Ö÷¼ü¡£
´´½¨±íʱָ¶¨µÄ PRIMARY KEY Ô¼ÊøÁÐÒþʽת»»Îª NOT NULL¡£
ûÓÐÏÞÖÆ½¨Á¢¾Û¼¯Ë÷ÒýµÄÁÐÒ»¶¨±ØÐë not null .
Ò²¾ÍÊÇ¿ÉÒÔÁеÄÊý¾ÝÊÇ null
²Î¿´×îºóÒ»Ïî±È½Ï
ÊÇ·ñÒªÇóÊý¾Ý±ØÐëΨһ
ÒªÇóÊý¾Ý±ØÐëΨһ
Êý¾Ý¼´¿ÉÒÔΨһ£¬Ò²¿ÉÒÔ²»Î¨Ò»¡£¿´Ä㶨ÒåÕâ¸öË÷ÒýµÄ UNIQUE ÉèÖá£
£¨ÕâÒ»µãÐèÒª¿´ºóÃæµÄÒ»¸ö±È½Ï£¬ËäÈ»ÄãµÄÊý¾ÝÁпÉÄܲ»Î¨Ò»£¬µ«ÊÇϵͳ»áÌæÄã²úÉúÒ»¸öÄã¿´²»µ½µÄΨһÁУ©
´´½¨µÄÂß¼
Êý¾Ý¿âÔÚ´´½¨Ö÷¼üͬʱ£¬»á×Ô¶¯½¨Á¢Ò»¸öΨһË÷Òý¡£
Èç¹ûÕâ¸ö±í֮ǰûÓоۼ¯Ë÷Òý£¬Í¬Ê±½¨Á¢Ö÷¼üʱºòûÓÐÇ¿ÖÆÖ¸¶¨Ê¹Ó÷Ǿۼ¯Ë÷Òý£¬Ôò½¨Á¢Ö÷¼üʱºò£¬Í¬Ê±½¨
Ïà¹ØÎĵµ£º
1.´ò¿ªSQL server enterprise mananger “ÆóÒµ¹ÜÀíÆ÷”
ÔÚÄãÒªµ¼³öµÄSQLÊý¾Ý¿âÉÏÊó±êÓÒ¼ü²Ëµ¥£ºËùÓÐÈÎÎñ-¡·µ¼³öÊý¾Ý
2.»Ø³öÏÖÒ»¸öµ¼³öÏòµ¼´°¿Ú¡£
Ñ¡Ôñ±»µ¼³öµÄÊý¾ÝÔ´£¬ÎªÄã¸Õ²ÅËùÑ¡ÔñµÄÊý¾Ý¿â£¬Èç¹û·¢ÏÖ²»¶ÔÓ¦×ÔÐÐÐ޸ġ£
3.½øÈëµ¼³öµ½Ä¿±êÊý¾ÝÔ´µÄÑ¡Ôñ£¬ÕâÀïÎÒÃÇҪת³ÉACCESSµÄÊý¾Ý¿â¡£×¢ÒâÑ¡ÔñÊý¾ÝÔ´ÀàÐÍÎ ......
1.Ñ¡Ôñ×îÓÐЧÂʵıíÃû˳Ðò(Ö»ÔÚ»ùÓÚ¹æÔòµÄÓÅ»¯Æ÷ÖÐÓÐЧ)¡¡¡¡
¡¡¡¡ SQLSERVERµÄ½âÎöÆ÷°´ÕÕ´ÓÓÒµ½×óµÄ˳Ðò´¦Àífrom×Ó¾äÖеıíÃû£¬Òò´Ëfrom×Ó¾äÖÐдÔÚ×îºóµÄ±í£¨»ù´¡±ídriving table£©½«±»×îÏÈ´¦Àí£¬ÔÚfrom×Ó¾äÖаüº¬¶à¸ö±íµÄÇé¿öÏ£¬±ØÐëÑ¡Ôñ¼Ç¼ÌõÊý×îÉٵıí×÷Ϊ»ù´¡±í£¬µ±SQLSERVER´¦Àí¶à¸ö±íʱ£¬»áÔËÓÃÅÅÐò¼°ºÏ²¢µÄ·½Ê½Á ......
DBCC DROPCLEANBUFFERS --Çå³ý»º³åÇø£¬±ãÓڶԱȲéѯʱ¼äºÍÐÔÄÜ£¬²»ÊÕ»º´æµÄÓ°Ïì
SET STATISTICS TIME ON --ÏÔʾ·ÖÎö¡¢±àÒëºÍÖ´Ðи÷Óï¾äËùÐèµÄºÁÃëÊý
sp_spaceused NSDoctorAdvice0705 -- ²é¿´±í¿Õ¼ä´óС
ÎÊÌâÌÖÂÛ£º
ÊÇ·ñÔö¼ÓÒ»¸ö¶ÀÁ¢µÄÎļþ×飬ÓÃÀ´´æ·ÅË÷Òý¡£Ä¿Ç°Êý¾Ý¿âµÄÖ»ÓÐÒ»¸öÎļþ×飬Îļþ·Ç³£´óµÄ»°£¬ ......
1¡¢ÔÚÐèµ¼³öµÇ¼ÕʺŵÄSQL·þÎñÆ÷ÉÏÖ´ÐÐÒÔϲéѯÓï¾ä£º
USE master
GO
IF OBJECT_ID ('sp_hexadecimal') IS NOT NULL
DROP PROCEDURE sp_hexadecimal
GO
CREATE PROCEDURE sp_hexadecimal
@binvalue varbinary(256),
@hexvalue varchar(256) OUTPUT
AS
DECLARE ......