¾È±Ô °øºÎ¹æ

MS-SQL > MS SQL View - ½Ã½ºÅÛ ºä

µî·ÏÀÏ : 2017-07-03 19:50 Á¶È¸¼ö : 36,454

À̹ø ½Ã°£Àº ½Ã½ºÅÛ ºä!

½Ã½ºÅÛ ºäÀÇ °¢ Ä÷³¿¡ ´ëÇؼ­´Â ±â¼ú ÇÏÁö ¾Ê°í Äõ¸®·Î½á ¿ì¸®°¡ SSMS µðÀÚÀΠȯ°æ¿¡¼­ º¼¼ö ÀÖ´Â

³»¿ëÀ» ½Ã½ºÅÛ ºä¸¦ ÀÌ¿ëÇؼ­ °¡Á®¿Ã ¼ö ÀÖ°Ô ÇÏ°Ú½À´Ï´Ù.

±âÁØÀº MS SQL2008 ±âÁØÀÔ´Ï´Ù.

¿¹Àü 2000¿¡¼­À¸·Î´Â ¾Æ¸¶ ¾ø´Â ºäµéµµ ÀÖÀ» °Ì´Ï´Ù. 2008¿¡¼­ ½Ã½ºÅÛ ºä ¹× ÇÔ¼ö°¡ ¸¹ÀÌ Ãß°¡ µÇ¾ú½À´Ï´Ù.

SSMS¿¡¼­ ½Ã½ºÅÛ ºä ¸®½ºÆ®¸¦ ĸóÇÏ¿´½À´Ï´Ù.



°³Ã¼ Á¤º¸ °ü·Ã ½Ã½ºÅÛ ºäÀÇ ¿ëµµ·Î´Â ¿¹¸¦ µé¾î ÇÁ·Î±×·¥ÂÊ¿¡ Ŭ·¡½º ¸¸µé¶§, ¹®¼­ ¸¸µé¶§, ±âŸ °á°ú°ªÀ¸·Î

ÀÀ¿ë °ªÀ» °¡Á®¿Í¾ß µÉ¶§ µî ÀÌ¿ëÇϸé ÁÁ°ÚÁÒ ^^


°¢ ½Ã½ºÅÛ ºä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Ä®·³µéÀº MSDN À» º¸½Ã¸é ½ÉµµÀÖ´Â ³»¿ëÀ» º¼ ¼ö ÀÖÀ¸´Ï Âü°í ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.

¿©±â¼± °£´ÜÈ÷ ÇÊ¿äÇÏ°í ÀÌÇØÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÏ´Â ºÎºÐ¸¸ º¸¿©µå¸±°Ì´Ï´Ù.

1. ƯÁ¤ Å×À̺í Á¤º¸ º¸±â
 
SELECT OBJECT_NAME(object_id) Å×À̺í,name Ä÷³,TYPE_NAME(system_type_id) ŸÀÔ,
               max_length Å©±â, precision Á¤¹Ðµµ,
               CASE WHEN is_nullable = 1 THEN 'NULL' ELSE 'NOT NULL' END NullÇã¿ë¿©ºÎ
   FROM    sys.columns
   WHERE   OBJECT_NAME(object_id) = N'Å×À̺í¸í'



2. DBÀÇ °³Ã¼ Á¤º¸ º¸±â
   SELECT object_id °³Ã¼¾ÆÀ̵ð,name °³Ã¼¸í,type ŸÀÔÄÚµå,type_desc ŸÀÔ¸í  
   FROM    sys.objects

3. ƯÁ¤ °³Ã¼ Á¤º¸¸¸ º¸±â
   À§ÀÇ sys.objects ÀÇ Å¸ÀÔÀ» °¡Áö°í ãÀ» ¼ö ÀÖÀ¸³ª ½Ã½ºÅÛ ºä¿¡ ÀÌ¹Ì Á¦°øÇÏ°í ÀÖ½À´Ï´Ù.
   ¿¹Àü SQL 2000¿¡¼­´Â ¸øºÃ´Âµ¥ ¸¸µé·Á°í º¸´Ï Àֳ׿ä. ÂÁ

1) »ç¿ëÀÚ Å×À̺í Á¤º¸ º¸±â
SELECT * FROM sys.tables
2) »ç¿ëÀÚ View Á¤º¸ º¸±â
SELECT * FROM sys.views
3) Proceduce Á¤º¸ º¸±â
SELECT * FROM sys.procedures
4) Index Á¤º¸ º¸±â
       SELECT OBJECT_NAME(object_id) Å×À̺í¸í, name À妽º¸í, index_id À妽º¾ÆÀ̵ð,
type À妽ºÅ¸ÀÔÄÚµå, type_desc À妽ºÅ¸ÀÔ¸í,
CASE WHEN is_unique = 1 THEN 'Y' ELSE 'N' END UniqueÀ¯¹«,
CASE WHEN is_primary_key = 1 THEN 'Y' ELSE 'N' END PKÀ¯¹«
FROM    sys.indexes

5) Æ®¸®°Å Á¤º¸ º¸±â
SELECT OBJECT_NAME(parent_id) Å×À̺í¸í,object_id °³Ã¼¾ÆÀ̵ð,name Æ®¸®°Å¸í,
CASE WHEN is_disabled = 1 THEN 'Y' ELSE 'N' END ºñÈ°¼ºÈ­À¯¹«
FROM  sys.triggers


4. »ó¼¼ Á¤º¸ º¸±â   
   1) À妽º Ä÷³ Á¤º¸ º¸±â
SELECT OBJECT_NAME(A.object_id) Å×À̺í¸í,B.name À妽º¸í,
COL_NAME(A.Object_id,A.column_id) Ä÷³¸í,A.key_ordinal À妽º¼ø¼­,
CASE WHEN is_descending_key = 1 THEN 'desc' ELSE 'asc' END Á¤·Ä
FROM    sys.index_columns A
INNER JOIN sys.indexes B ON  B.object_id  = A.object_id
AND  B.index_id  = A.index_id

2) Primary Key ¶Ç´Â Unique Á¦¾à Á¶°Ç º¸±â
SELECT OBJECT_NAME(A.parent_object_id) Å×À̺í¸í,A.object_id °³Ã¼ÄÚµå,A.name °³Ã¼¸í
FROM    sys.key_constraints A

3) ÇÁ·Î½ÃÁ®,ºä,ÇÔ¼ö °³Ã¼ÀÇ ³»¿ë º¸±â
SELECT OBJECT_NAME(id) °³Ã¼¸í,colid ³»¿ë¼ø¼­, text FROM sys.syscomments

  
ÀÌ»óÀ¸·Î °£·«ÇÏ°Ô °³Ã¼ Á¤º¸¸¦ º¼¼ö ÀÖ´Â ½Ã½ºÅÛ ºä¿¡ ´ëÇØ ¾Ë¾Æ ºÃ½À´Ï´Ù.
MS SQL Àº Á¤¸» ¸¹Àº ½Ã½ºÅÛ ºä ¹× ÇÔ¼ö¸¦ Á¦°øÇÏ°í ÀÖ½À´Ï´Ù.

ÀÌ·± °³Ã¼ »Ó ¾Æ´Ï°í DB Á¤º¸, ¼º´É, ¶ô µî ´Ù¾çÇÑ ºä¸¦ Á¦°øÇÏ°í ÀÖÀ¸´Ï

½Ã°£ µÇ½Å´Ù¸é Çѹø »ìÆì º¸´Â°Íµµ ¾ÆÁÖ À¯¿ëÇÕ´Ï´Ù.

¿ì¸®°¡ SSMS µðÀÚÀΠȯ°æ¿¡¼­ º¼¼ö ÀÖ´Â ¸¹Àº Á¤º¸µéµµ ÀÌ·¯ÇÑ ½Ã½ºÅÛ ºä¸¦ ÀÌ¿ëÇÏ½Ã¸é ´Ù Ã³¸® °¡´ÉÇÕ´Ï´ô.

ÀÌ·¸°Ô ·¹ÄÚµå °á°ú°ªÀ¸·Î ¸®ÅÏÀÌ °¡´ÉÇÏ´Ù¸é ÀÌ °á°ú°ªÀ» ÇÁ·Î±×·¥¿¡¼­ ÀÌ¿ëÇÏ¿© À§¿¡¼­ ¸»¾¸µå¸° ¿ëµµ·Î

»ç¿ëÇϸé Á¤È®ÇÏ°í ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ°ÚÁÒ ^^


Ãß°¡ µÇ´Â ³»¿ëÀÌ ÀÖÀ¸¸é ²ÙÁØÈ÷ Update Çسõ°Ú½À´Ï´Ù. Áö±ÝÀº °©ÀÚ±â ÇÏ·Á´Ï ´Ü¼øÇÑ °Í¸¸..^^
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.