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

मैं टीएसक्यूएल का उपयोग कर डेटाबेस में सभी तालिकाओं की सूची कैसे प्राप्त करूं?

SQL सर्वर 2000, 2005, 2008, 2012, 2014, 2016, 2017 या 2019:

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'

किसी विशेष डेटाबेस से केवल तालिकाएँ दिखाने के लिए

SELECT TABLE_NAME 
FROM [<DATABASE_NAME>].INFORMATION_SCHEMA.TABLES 
WHERE TABLE_TYPE = 'BASE TABLE'

या,

SELECT TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_TYPE = 'BASE TABLE' 
    AND TABLE_CATALOG='dbName' --(for MySql, use: TABLE_SCHEMA='dbName' )

पुनश्च:SQL सर्वर 2000 के लिए:

SELECT * FROM sysobjects WHERE xtype='U' 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. गैर-प्राथमिक कुंजी के लिए विदेशी कुंजी

  2. ऑडिट तालिका में SQL सर्वर में रिकॉर्ड परिवर्तन लॉग करें

  3. SQL सर्वर उपयोगकर्ता-परिभाषित कार्य

  4. कनेक्शन स्ट्रिंग को एक्सेल करने के लिए गतिशील रूप से फ़ाइल नाम असाइन करें

  5. SQL सर्वर 2012 में query_post_execution_showplan विस्तारित ईवेंट का प्रभाव