·þÎñÆ÷ϵͳ¼¯³É¼°Êý¾Ý·þÎñÖÐÐÄ

 

Ò»¼¶À¸Ä¿
Ò»¼¶À¸Ä¿
Ò»¼¶À¸Ä¿
Ò»¼¶À¸Ä¿
Ò»¼¶À¸Ä¿
Ò»¼¶À¸Ä¿
Ò»¼¶À¸Ä¿
Ò»¼¶À¸Ä¿
¡¾å¸‚场动æ€?¡¿¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­>>>

MSSQL²é¿´⼀¸öÊý¾Ý¿âÖÐËùÓбíµÄ⾏Êý

Ò»¡¢MSSQL²é¿´⼀¸öÊý¾Ý¿âÖÐËùÓбíµÄ⾏Êý   
SELECT   a.name, b.rows   
FROM      sysobjects AS a INNER JOIN   
sysindexes AS b ON a.id = b.id   
WHERE   (a.type = ¡¯u¡¯) AND (b.indid IN (0, 1))   
ORDER BY b.rows DESC   

¶þ¡¢SQL Server£¬»ù±¾ÉÏÏÖÔÚÈÔÓÐÔÚʹÓõÄ×î¹ÅÀϵİ汾ÊÇSQL Server 2000£¨Ã»Óз¢ÏÖÓÃ7¼°ÒÔÇ°µÄ£©£¬´ÓSQL Server 2000¿ªÊ¼£¬µ½SQL Server 2005£¬2008£¬2012µÈ£¬T-SQLµÄ´¦ÀíÄÜÁ¦Ô½À´Ô½Ç¿¡£ÈçºÎʹÓÃT-SQL½Å±¾À´É¾³ý±í¡¢ÒÔ¼°É¾³ý±íÖеÄÊý¾ÝÄØ£¿  

ɾ³ý±íºÍɾ³ý±íÊý¾ÝÕâÊÇÁ½»ØÊ£¡É¾³ý±í±íʾ²»¹Ü±íÖÐÓÐûÓÐÊý¾Ý£¬½«¸ÃÊý¾Ý¿â±í³¹µ×Ĩȥ£¬²»ÁôÏÂÈκζ«Î÷¡£¶øɾ³ý±íÊý¾Ý£¬Ö»ÊÇɾ³ý±íÖеÄÊý¾ÝÐУ¬¶ø±í½á¹ûÒÀÈ»´æÔÚ£¬»¹¿ÉÒÔÍù±íÖвåÈëеÄÊý¾Ý¡£   

ɾ³ý±íµÄT-SQLÓï¾äΪ£º   
drop table <±íÃû>   
dropÊǶªÆúµÄÒâ˼£¬drop table±íʾ½«Ò»¸ö±í³¹µ×ɾ³ýµô¡£   

ɾ³ý±íÊý¾ÝÓÐÁ½ÖÖ·½·¨£ºdeleteºÍtruncate¡£   

deleteµÄÓ÷¨ÈçÏ£º   
delete from <±íÃû> [whereÌõ¼þ]   

truncateµÄÓ÷¨ÈçÏ£º   
truncate table <±íÃû>   

deleteºÍtruncateµÄÇø±ðÈçÏ£º   
1¡¢delete¿ÉÒÔɾ³ý±íÖеÄÒ»Ìõ»ò¶àÌõÊý¾Ý£¬Ò²¿ÉÒÔɾ³ýÈ«²¿Êý¾Ý£»¶øtruncateÖ»Äܽ«±íÖеÄÈ«²¿Êý¾Ýɾ³ý¡£   
2¡¢deleteɾ³ý±íÊý¾Ýºó£¬±êʶ×ֶβ»Äܸ´Óá£Ò²¾ÍÊÇ˵Èç¹ûÄã°Ñid=10£¨¼ÙÈçidÊDZêʶ×ֶΣ©µÄÄÇÐÐÊý¾Ýɾ³ýÁË£¬ÄãÒ²²»¿ÉÄÜÔÙ²åÈëÒ»ÌõÊý¾ÝÈÃid=10.   
3¡¢truncateɾ³ý±íÊý¾Ýºó£¬±êʶÖØлָ´³õʼ״̬¡£Ä¬ÈÏΪ³õʼֵΪ1£¬Ò²¾ÍÊÇ˵£¬truncateÖ®ºó£¬ÔÙ²åÈëÒ»ÌõÊý¾Ý£¬id=1.  


Èý¡¢MSSQL¸ù¾ÝÖµ²éÕÒ±íºÍ×ֶΠ  

DECLARE @value  VARCHAR(1024)   
set @value=¡¯ÐèÒª²éÕÒµÄ×Ö·û´®¡¯ 
SET NOCOUNT ON    
DECLARE @sql VARCHAR(1024)   
DECLARE @table VARCHAR(64)   
DECLARE @column VARCHAR(64)   
CREATE TABLE #t   
(     
    tablename VARCHAR(64),   
    columnname VARCHAR(64)   
)    
DECLARE TABLES CURSOR FOR   
SELECT o.name, c.name    
FROM syscolumns c INNER JOIN sysobjects o ON c.id = o.id   
WHERE o.type = ¡¯U¡¯ AND c.xtype IN (167, 175, 231, 239)   
ORDER BY o.name, c.name   
OPEN TABLES    
FETCH NEXT FROM TABLES    
INTO @table, @column    
WHILE @@FETCH_STATUS = 0   
BEGIN        
  SET @sql = ¡¯IF EXISTS ( SELECT NULL FROM [¡¯ + @table + ¡¯] ¡¯      
  SET @sql = @sql + ¡¯WHERE RTRIM(LTRIM([¡¯ + @column + ¡¯])) LIKE ¡¯¡¯%¡¯ + @value + ¡¯%¡¯) ¡¯     
  SET @sql = @sql + ¡¯INSERT INTO #t VALUES (¡¯¡¯¡¯ + @table + ¡¯¡¯¡¯, ¡¯¡¯¡¯     
  SET @sql = @sql + @column + ¡¯¡¯¡¯)¡¯     
  EXEC(@sql)      
  FETCH NEXT FROM TABLES    
INTO @table, @column   
END    
CLOSE TABLES   
DEALLOCATE TABLES   
SELECT *FROM #t   
DROP TABLE #t     


-  
MySQLɾ³ý±íÊý¾Ý MySQLÇå¿Õ±íÃüÁî 3ÖÖ·½·¨   
1¡¢MySQLÇå¿Õ±íÊý¾ÝÃüÁtruncate   
SQLÓï·¨£º   
truncate table ±íÃû   
×¢Ò⣺   
²»ÄÜÓëwhereÒ»ÆðʹÓᣠ  
truncateɾ³ýÊý¾ÝºóÊDz»¿ÉÒÔrollbackµÄ¡£   
truncateɾ³ýÊý¾Ýºó»áÖØÖÃIdentity£¨±êʶÁС¢×ÔÔö×ֶΣ©£¬Ï൱ÓÚ×ÔÔöÁлᱻÖÃΪ³õʼֵ£¬ÓÖÖØдÓ1¿ªÊ¼¼Ç¼£¬¶ø²»ÊǽÓ×ÅÔ­À´µÄIDÊý¡£   
truncateɾ³ýÊý¾Ýºó²»Ð´·þÎñÆ÷log£¬ÕûÌåɾ³ýËٶȿ졣   
truncateɾ³ýÊý¾Ýºó²»¼¤»îtrigger(´¥·¢Æ÷)¡£   
2¡¢MySQLɾ³ý±íÃüÁdrop   
SQLÓï·¨£º   
drop table ±íÃû   
»òÕßÊÇ   
drop table if exists ±íÃû   
×¢Ò⣺   
truncateÖ»»áÇå³ý±íÊý¾Ý£¬drop²»¹âÇå³ý±íÊý¾Ý»¹ÒªÉ¾³ý±í½á¹¹¡£   
3¡¢MySQLÇå¿ÕÊý¾Ý±íÄÚÈݵÄÓï·¨£ºdelete   
SQLÃüÁ   
delete from ±íÃû where id=¡¯1¡¯   
»ò   
delete from ±íÃû   
×¢Ò⣺   
deleteº¬Ò壺ÄãҪɾ³ýÄÄÕűíµÄÊý¾Ý ?ÄãҪɾµôÄÄЩÐР?   
delete¿ÉÒÔɾ³ýÒ»ÐУ¬Ò²¿ÉÒÔɾ³ý¶àÐУ»   
Èç¹û²»¼ÓwhereÌõ¼þ£¬ÔòÊÇɾ³ý±íËùÓеÄÊý¾Ý£¬ÕâÊǺÜΣÏյģ¡²»½¨ÒéÕâÑù×ö£¡   
×ܽ᣺   
1¡¢µ±Äã²»ÔÙÐèÒª¸Ã±íʱ£¬ Óàdrop   
2¡¢µ±ÄãÈÔÒª±£Áô¸Ã±í£¬µ«ÒªÉ¾³ýËùÓÐÊý¾Ý±í¼Ç¼ʱ£¬ Óàtruncate   
3¡¢µ±ÄãҪɾ³ý²¿·Ö¼Ç¼»òÕßÓпÉÄÜ»áºó»ÚµÄ»°£¬ Óàdelete¡£ 
·¢²¼Ê±¼ä:2022/5/16 ÔĶÁ:2591´Î À´Ô´:
 


¡¡
市场动æ€?·ÖÀà
   
  ÐÐÒµÐÂÎÅ
 
  ¹«Ë¾¶¯Ì¬
 
  ¼¼Êõ×ÊÁÏ
 
  µçÄÔάÐÞ
 
  »Ö¸´°¸Àý
 
  SQLÊý¾Ý¿â
 
  ´ÅÅÌÕóÁÐ
 
  ·þÎñÆ÷
 
  ²ÆÎñÈí¼þ
 
  ÍøÂçÎÊÌâ
 
  linux-XFS
 
  Æ»¹ûµçÄÔ&ϵͳ
 
  °²×¿ÏµÍ³Ïà¹Ø
 
  °ì¹«Îļþ
 
  ²Ù×÷ϵͳ
 
  ÈÕ³£Éú»î(ÑĮ̀)
 
  ÍøÕ¾Ïà¹Ø
 
   
¡¡
ÓÑÇéÁ´½Ó
¡¡
¡¡
 
 
 
   
¹«Ë¾µØÖ·£ºÑĮ̀µçÄÔÊг¡#308
µç»°£º0535-6688830 E-Mail:163@163.com
Copyright©2011-2012 ÑĮ̀Èð³Û¿ÆóÓÐÏÞ¹«Ë¾ All Rights Reserved.
³ICP±¸11014811ºÅ-1
ÄúÊDZ¾Õ¾µÚ λ·ÃÎÊÕß