26
मुझे यह देखने के लिए एक प्रश्न की आवश्यकता है कि तालिका में पहले से कोई अनुक्रमणिका है या नहीं।तालिका पर अनुक्रमणिका को जांचने के लिए क्वेरी
मुझे यह देखने के लिए एक प्रश्न की आवश्यकता है कि तालिका में पहले से कोई अनुक्रमणिका है या नहीं।तालिका पर अनुक्रमणिका को जांचने के लिए क्वेरी
में डेटाबेस में एक मेज के लिए अनुक्रमित सूची एक संग्रहीत प्रक्रिया को बनाया गया है, यह सिर्फ \ d + तालिका है, MySQL में
उत्तर
आप MySQL उपयोग कर रहे हैं आप चला सकते हैं
SHOW KEYS FROM table
याSHOW INDEXES FROM table
स्रोत
2009-11-25 23:38:58 nickf
पर्यावरण को बताने के लिए खेद है। इसका एसक्यूएल सर्वर 2008 – sine
ओरेकल पर:
पर निर्धारित कॉलम अनुक्रमित और कॉलम:
मेज पर सभी अनुक्रमित निर्धारित सूचकांक:
संदर्भ:
स्रोत
2009-11-25 23:39:41 FerranB
अधिकांश आधुनिक RDBMSs समर्थन
INFORMATION_SCHEMA
स्कीमा। यदि आपका समर्थन करता है, तो आप या तोINFORMATION_SCHEMA.TABLE_CONSTRAINTS
याINFORMATION_SCHEMA.KEY_COLUMN_USAGE
, या शायद दोनों चाहते हैं। अगर तुम्हारा यहselect count(*) from INFORMATION_SCHEMA.TABLE_CONSTRAINTS
संपादित चल रहा जितना आसान है का समर्थन करता है
देखने के लिए: एसक्यूएल सर्वर करता
INFORMATION_SCHEMA
है, और यह उनकी विक्रेता विशिष्ट तालिकाओं की तुलना में उपयोग करने के लिए आसान है, तो बस इसके साथ चलते हैं।स्रोत
2009-11-26 00:04:16 Donnie
जैसा कि नाम से पता चलता है, एएनएसआई मानक दृश्य, 'INFORMATION_SCHEMA.TABLE_CONSTRAINTS' केवल बाधाओं को दिखाता है। जबकि कुछ बाधाएं इंडेक्स हैं, सभी इंडेक्स बाधाएं नहीं हैं। यह दृश्य नियमित इंडेक्स नहीं दिखाएगा: यह केवल 'UNIQUE', 'प्राथमिक कुंजी', 'कुंजी कुंजी' या 'चेक' के 'CONSTRAINT_TYPE' को प्रदर्शित करता है। देखें [ से प्रासंगिक अनुभाग "SQL-99 पूर्ण, वास्तव में"] (https://mariadb.com/kb/en/sql-99-complete-really/16-sql-catalogs/the-information-schema/ info_schema-views/info_schematable_constraints /) –
एसक्यूएल सर्वर पर, यह एक निर्धारित तालिका के लिए सभी अनुक्रमित सूची जाएगा:
यह क्वेरी सूचकांक के बिना सभी तालिकाओं सूची जाएगा:
और यह एक दिलचस्प MSDN पूछे जाने वाले प्रश्न है संबंधित विषय पर:
Querying the SQL Server System Catalog FAQ
स्रोत
2009-11-26 12:12:47 gkrogers
मैं कैसे देख सकता हूं कि इन इंडेक्स को कौन से कॉलम पर रखा गया है? –
ध्यान दिया जाना चाहिए कि तालिका में एक से अधिक इंडेक्स होने पर शीर्ष क्वेरी विफल हो जाएगी, 'object_id = को बदलें' (ऑब्जेक्ट_आईडी के साथ 'चुनें' (अगर आपको इंडेक्स के बारे में जानकारी देखने की आवश्यकता है, तो चुनें 'या सिर्फ क्वेरी को पूरा करना चाहते हैं त्रुटि के बिना। – Tor
यदि आपको केवल अनुक्रमित कॉलम ई की आवश्यकता है
इस के लिए उपयोग मामला है: XEC sp_helpindex 'TABLE_NAME'
स्रोत
2015-08-04 13:00:59 Salim
यहाँ मैं TSQL जो समस्या का ख्याल है कि मेरी तालिका नाम स्कीमा नाम और संभवतः डेटाबेस नाम हो सकता है ले लिया के लिए इस्तेमाल किया है कि मैं एक नामित टेबल के लिए इंडेक्स की सूची चाहता था, इसलिए मैं एक ऐसी प्रक्रिया लिख सकता हूं जो तालिका में सभी इंडेक्स को गतिशील रूप से संपीड़ित करे।
स्रोत
2016-04-19 01:43:52
सबसे पहले आप अपनी तालिका आईडी (उर्फ object_id)
तो आप स्तंभ के नाम प्राप्त कर सकते हैं की जाँच करें।उदाहरण के लिए यह सोचते हैं आप पहले की क्वेरी से 4 नंबर के रूप में object_id
स्रोत
2017-01-04 17:46:32
जांच इस रूप में अच्छी तरह यह एक डेटाबेस भर में संबद्ध बाधाओं के एक सिंहावलोकन देता है प्राप्त की। कृपया यह भी शामिल करना शामिल करें कि ब्याज के तालिका नाम के साथ स्थिति कहां से जानकारी प्रदान करती है।
select a.TABLE_CATALOG as DB_name,a.TABLE_SCHEMA as tbl_schema, a.TABLE_NAME as tbl_name,a. CONSTRAINT_NAME as constraint_name,b.CONSTRAINT_TYPE from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE a join INFORMATION_SCHEMA.TABLE_CONSTRAINTS b on a.CONSTRAINT_NAME=b.CONSTRAINT_NAME
स्रोत
2017-01-07 01:31:33 SunilBk
postgres में एसक्यूएल सर्वर
स्रोत
2017-04-24 12:51:03
संबंधित मुद्दे