2009-10-08 22 views
25

पर क्वेरी के माध्यम से तालिका डीडीएल जेनरेट करें क्या एमएस या मेरा SQL सर्वर का उपयोग कर क्वेरी के माध्यम से तालिका डीडीएल जानकारी निकालने का कोई आसान तरीका है? (अधिमानतः दोनों?)MySQL और SQL Server

उदाहरण के लिए, MySQL के लिए MySQL व्यवस्थापक/Navicat का उपयोग करके, एक "डीडीएल" फ़ंक्शन है, जो "तालिका तालिका foo (....)" स्क्रिप्ट उत्पन्न करता है।

Select DDL from foo where table_name='bar'; 

किसी भी "तालिका बार (.....) बनाएँ" मेरे लिए वापस आ गए:

जैसे

वहाँ किसी भी तरह से एक प्रश्न ही से यह जानकारी प्राप्त करने के लिए है?

यदि नहीं - कोई सुझाव?

उत्तर

49

यह mysql-specific है, लेकिन SHOW CREATE TABLE आपको तालिका के लिए डीडीएल देता है।

+0

शानदार सामान! धन्यवाद –

+0

अगर मैं कर सकता तो मैं दो बार ऊपर उठ जाऊंगा। धन्यवाद! – yair

+2

उपरोक्त। वाक्यविन्यास के बारे में अधिक विशिष्ट होने के लिए, यह 'तालिका तालिका_नाम' दिखाएं' दिखाएगा। स्रोत: http://dev.mysql.com/doc/refman/5.0/en/show-create-table.html – tftdias

2

आपको इसे स्वयं बनाना होगा।

आप कॉलम नाम और डेटा प्रकार के लिए INFORMATION_SCHEMA.COLUMNS क्वेरी कर सकते हैं।

1

आप क्रॉस प्लेटफार्म के रास्ते में CREATE Table टेक्स्ट नहीं प्राप्त कर सकते हैं, लेकिन आप इसे INFORMATION_SCHEMA विचारों से स्वयं बनाने के लिए पर्याप्त जानकारी प्राप्त कर सकते हैं।

संबंधित मुद्दे