Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

वर्तमान में उपयोग किए जा रहे डेटाबेस से अलग डेटाबेस में स्टोर टेबल पर लागू कंस्ट्रेन्ट कैसे देखें?


MySQL SHOW CREATE TABLE स्टेटमेंट हमें किसी विशेष टेबल पर लागू कंस्ट्रेन्ट के साथ-साथ उस टेबल के बारे में कुछ अन्य विवरण प्रदान करेगा जो वर्तमान में उपयोग किए जा रहे डेटाबेस से अलग डेटाबेस में स्टोर है। इसका सिंटैक्स निम्नानुसार होगा:

सिंटैक्स

SHOW CREATE TABLE db_name.table_name;

यहां table_name उस टेबल का नाम है जिस पर हम कंस्ट्रेन्ट देखना चाहते हैं।

db_name वह डेटाबेस नाम है जिसमें टेबल स्टोर है।

उदाहरण

इस उदाहरण में हम MySQL डेटाबेस में स्टोर 'arena' नाम की टेबल का विवरण प्राप्त कर रहे हैं:

mysql> SHOW CREATE TABLE mysql.arena\G
*************************** 1. row ***************************
Table: arena
Create Table: CREATE TABLE `arena` (
`id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
`Photo` blob,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

उपरोक्त रिजल्ट सेट दिखाता है कि 'mysql' में स्टोर 'arena' टेबल में कॉलम 'id' पर PRIMARY KEY कंस्ट्रेन्ट है।


अतिरिक्त: SHOW CREATE TABLE db.table से पूरी टेबल परिभाषा मिलती है। कंस्ट्रेन्ट के लिए INFORMATION_SCHEMA.TABLE_CONSTRAINTS भी क्वेरी कर सकते हैं।

  1. - किसी विशेष MySQL डेटाबेस में संग्रहीत व्यू की सूची कैसे देखें?

    निम्न क्वेरी की सहायता से हम किसी विशेष डेटाबेस में संग्रहीत व्यू की सूची देख सकते हैं। हम यहाँ query नामक डेटाबेस का उपयोग कर रहे हैं। WHERE TABLE_TYPE LIKE VIEWAND TABLE_SCHEMA = query; +--------------+-----------------------------+ | TABLE_SCHEMA | TABLE_NAME | +--------------+-

  1. - किसी विशेष MySQL डेटाबेस में संग्रहीत व्यू के मेटाडेटा को कैसे देखें?

    INFORMATION_SCHEMA डेटाबेस में एक VIEWS तालिका होती है जिसमें व्यू मेटाडेटा होता है यानी व्यू के बारे में डेटा। इसे समझाने के लिए हम Info नामक व्यू का उदाहरण ले रहे हैं। उदाहरण निम्न क्वेरी Info नामक व्यू का मेटाडेटा दिखाएगी: SELECT * from INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = Info AND TABLE_

  1. - MySQL में JOIN से दूसरी टेबल के ID द्वारा उपयोगकर्ता नाम कैसे प्राप्त करें?

    JOIN सिंटैक्स select username from table1 join table2 on table1.id = table2.fk_id; उदाहरण टेबल 1 (demo77): userid (PK), username insert into demo77 values(1,John), (2,Bob), (3,Mike); टेबल 2 (demo78): id (PK, FK→demo77), countryname insert into demo78 values(1,US), (2,AUS); JOIN क्वेरी और परिणा