Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कैसे mysql में प्राथमिक कुंजी के बिना सभी स्तंभों का चयन करने के लिए?

यदि आप किसी भी लम्बाई में डेटाबेस के साथ काम करने जा रहे हैं, तो यह कुछ शोध करने लायक है।

अब तक मैंने जितने भी डीबीएमएस के साथ काम किया है, उनके पास बाधाओं, स्तंभों और तालिका की जानकारी को देखने का एक साधन है। MySQL के लिए जो आपको वह करने में मदद करेंगे जो आप चाहते हैं वे संभवतः INFORMATION_SCHEMA में हैं:

TABLE_CONSTRAINTS इसके लिए MySQL संदर्भ यहां है। ।

SELECT table_name, constraint_name, constraint_type FROM INFORMATION_SCHEMA.table_constraints;

COLUMNS इसके लिए MySQL संदर्भ यहां है।

SELECT column_name FROM INFORMATION_SCHEMA.columns;

KEY_COLUMN_USAGE

आप जो चाहते हैं उसे पाने के लिए आपको ऐसा कुछ करने में सक्षम होना चाहिए:

SELECT INFORMATION_SCHEMA.key_column_usage.column_name 
FROM INFORMATION_SCHEMA.key_column_usage
JOIN INFORMATION_SCHEMA.table_constraints 
ON INFORMATION_SCHEMA.key_column_usage.column_name = INFORMATION_SCHEMA.table_constraints.column_name
WHERE INFORMATION_SCHEMA.table_constraints.constraint_type <> 'PRIMARY KEY'

अनिवार्य रूप से वही होना चाहिए जो आपको चाहिए। आपके स्कीमा के बारे में जानकारी प्राप्त करने की आवश्यकता होने पर इस तरह के दृश्य/तालिका आपके सबसे अच्छे दोस्त हो सकते हैं।

मुझे आशा है कि यह जानकारी मदद करती है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_fetch_array सभी पंक्तियों को पुनः प्राप्त नहीं करता है

  2. MySQL में अद्वितीय कैसे छोड़ें?

  3. Mysql में एक डेटाबेस टेबल से दूसरी डेटाबेस टेबल में डेटा कैसे डालें?

  4. जावा एसई पर जेपीए:ऑब्जेक्ट:[ईमेल संरक्षित] एक ज्ञात इकाई प्रकार नहीं है

  5. EXTRACT () उदाहरण – MySQL