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

MySQL डेटाबेस से कंस्ट्रेंट की सूची कैसे प्राप्त करें?


MySQL डेटाबेस से सभी कंस्ट्रेंट की सूची प्राप्त करने के लिए information_schema.table_constraints टेबल को क्वेरी करें।

सिंटैक्स

select *from information_schema.table_constraints where constraint_schema = 'yourDatabaseName';

उदाहरण: 'business' डेटाबेस के कंस्ट्रेंट देखना

mysql> select * 
-> from information_schema.table_constraints 
-> where constraint_schema = 'business';

मुख्य कॉलम

कॉलमविवरण
CONSTRAINT_CATALOGकैटलॉग नाम
CONSTRAINT_SCHEMAडेटाबेस नाम
CONSTRAINT_NAMEकंस्ट्रेंट नाम
TABLE_SCHEMAटेबल का डेटाबेस
TABLE_NAMEटेबल नाम
CONSTRAINT_TYPEकंस्ट्रेंट प्रकार (PRIMARY KEY, UNIQUE, FOREIGN KEY, CHECK)

नमूना आउटपुट (संक्षिप्त)

+--------------------+-------------------+--------------------------+--------------+------------------------------+-----------------+
| CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME          | TABLE_SCHEMA | TABLE_NAME                   | CONSTRAINT_TYPE |
+--------------------+-------------------+--------------------------+--------------+------------------------------+-----------------+
| def                | business          | PRIMARY                  | business     | primarytable                 | PRIMARY KEY     |
| def                | business          | PRIMARY                  | business     | primarytable1                | PRIMARY KEY     |
| def                | business          | PRIMARY                  | business     | autoincrementtable           | PRIMARY KEY     |
| ...                | ...               | ...                      | ...          | ...                          | ...             |
| def                | business          | UserId                   | business     | usernameandpassworddemo      | UNIQUE          |
| def                | business          | name                     | business     | uniquedemo                   | UNIQUE          |
| def                | business          | ConstFK                  | business     | tabledemo2                   | UNIQUE          |
| def                | business          | constFKPK                | business     | foreigntable                 | FOREIGN KEY     |
| def                | business          | FKConst                  | business     | foreigntabledemo             | FOREIGN KEY     |
| def                | business          | ConstFK                  | business     | tblf                         | FOREIGN KEY     |
+--------------------+-------------------+--------------------------+--------------+------------------------------+-----------------+

उपयोगी फिल्टर

केवल विशिष्ट प्रकार के कंस्ट्रेंट देखने के लिए:

-- केवल PRIMARY KEY
select * from information_schema.table_constraints 
where constraint_schema = 'business' and CONSTRAINT_TYPE = 'PRIMARY KEY';

-- केवल FOREIGN KEY
select * from information_schema.table_constraints 
where constraint_schema = 'business' and CONSTRAINT_TYPE = 'FOREIGN KEY';

-- केवल UNIQUE
select * from information_schema.table_constraints 
where constraint_schema = 'business' and CONSTRAINT_TYPE = 'UNIQUE';

  1. MySQL Workbench से सर्वर के ER मॉडल कैसे प्राप्त करें? MySQL Workbench से सर्वर के ER मॉडल कैसे प्राप्त करें?

    MySQL Workbench Reverse Engineer से ER मॉडल जनरेट करें MySQL Workbench मौजूदा डेटाबेस से ER (एंटिटी-रिलेशनशिप) मॉडल बनाने के लिए रिवर्स इंजीनियरिंग विज़ार्ड प्रदान करता है। चरण-दर-चरण प्रक्रिया MySQL Workbench लॉन्च करें Database मेनू → Reverse Engineer चुनें (या Ctrl+R) कनेक्शन चुनें/बनाएं: संग

  1. Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें? Java के साथ MySQL डेटाबेस में टेबल से अंतिम रिकॉर्ड कैसे प्राप्त करें?

    MySQL डेटाबेस से डेटा प्राप्त करने के लिए, आपको Java से executeQuery() मेथड का उपयोग करना होगा। पहले MySQL डेटाबेस में एक टेबल बनाएं। यहां हम sample डेटाबेस में निम्नलिखित टेबल बनाएंगे: ); Query OK, 0 rows affected (0.80 sec) अब INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी

  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 क्वेरी और परिणा