MS-SQL > MS SQL View - ½Ã½ºÅÛ ºä µî·ÏÀÏ : 2017-07-03 19:50 Á¶È¸¼ö : 55,168À̹ø ½Ã°£Àº ½Ã½ºÅÛ ºä!
½Ã½ºÅÛ ºäÀÇ °¢ Ä÷³¿¡ ´ëÇؼ´Â ±â¼ú ÇÏÁö ¾Ê°í Äõ¸®·Î½á ¿ì¸®°¡ SSMS µðÀÚÀΠȯ°æ¿¡¼ º¼¼ö ÀÖ´Â ³»¿ëÀ» ½Ã½ºÅÛ ºä¸¦ ÀÌ¿ëÇؼ °¡Á®¿Ã ¼ö ÀÖ°Ô ÇÏ°Ú½À´Ï´Ù. ±âÁØÀº MS SQL2008 ±âÁØÀÔ´Ï´Ù. ¿¹Àü 2000¿¡¼À¸·Î´Â ¾Æ¸¶ ¾ø´Â ºäµéµµ ÀÖÀ» °Ì´Ï´Ù. 2008¿¡¼ ½Ã½ºÅÛ ºä ¹× ÇÔ¼ö°¡ ¸¹ÀÌ Ãß°¡ µÇ¾ú½À´Ï´Ù. SSMS¿¡¼ ½Ã½ºÅÛ ºä ¸®½ºÆ®¸¦ ĸóÇÏ¿´½À´Ï´Ù. °³Ã¼ Á¤º¸ °ü·Ã ½Ã½ºÅÛ ºäÀÇ ¿ëµµ·Î´Â ¿¹¸¦ µé¾î ÇÁ·Î±×·¥ÂÊ¿¡ Ŭ·¡½º ¸¸µé¶§, ¹®¼ ¸¸µé¶§, ±âŸ °á°ú°ªÀ¸·Î ÀÀ¿ë °ªÀ» °¡Á®¿Í¾ß µÉ¶§ µî ÀÌ¿ëÇϸé ÁÁ°ÚÁÒ ^^ °¢ ½Ã½ºÅÛ ºä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Ä®·³µéÀº MSDN À» º¸½Ã¸é ½ÉµµÀÖ´Â ³»¿ëÀ» º¼ ¼ö ÀÖÀ¸´Ï Âü°í ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù. ¿©±â¼± °£´ÜÈ÷ ÇÊ¿äÇÏ°í ÀÌÇØÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÏ´Â ºÎºÐ¸¸ º¸¿©µå¸±°Ì´Ï´Ù. 1. ƯÁ¤ Å×À̺í Á¤º¸ º¸±â
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 Çسõ°Ú½À´Ï´Ù. Áö±ÝÀº °©ÀÚ±â ÇÏ·Á´Ï ´Ü¼øÇÑ °Í¸¸..^^
|