Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Nama Jadual daripada Pangkalan Data Khusus Menggunakan SQL?

Bagaimana untuk Mendapatkan Nama Jadual daripada Pangkalan Data Khusus Menggunakan SQL?

DDD
Lepaskan: 2025-01-09 07:05:41
asal
857 orang telah melayarinya

How to Retrieve Table Names from a Specific Database Using SQL?

Mengambil Nama Jadual Secara Cekap daripada Pangkalan Data Khusus dengan SQL

Menguruskan berbilang pelayan pangkalan data (cth., MySQL, MS SQL Server) selalunya memerlukan pengekstrakan maklumat pangkalan data tertentu. Tugas yang kerap dilakukan ialah mendapatkan senarai nama jadual daripada pangkalan data yang ditetapkan.

Manakala pertanyaan generik:

<code class="language-sql">SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE='BASE TABLE'</code>
Salin selepas log masuk

mendapatkan semula semua jadual merentas semua pangkalan data pada pelayan, selalunya perlu untuk mengehadkan hasil kepada satu pangkalan data. Sintaks SQL yang tepat untuk ini berbeza-beza merentas sistem pangkalan data.

Pertanyaan Khusus Pangkalan Data:

Contoh berikut menunjukkan cara untuk mendapatkan semula nama jadual daripada pangkalan data tertentu:

SQL Server:

<code class="language-sql">SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'</code>
Salin selepas log masuk

Ingat untuk menggantikan "dbName" dengan nama pangkalan data sasaran anda.

MySQL:

<code class="language-sql">SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'</code>
Salin selepas log masuk

Ganti "dbName" dengan nama pangkalan data yang diingini.

Oracle:

Oracle menggunakan pendekatan yang sedikit berbeza:

<code class="language-sql">SELECT TABLE_NAME
FROM DBA_TABLES
WHERE OWNER='dbName'</code>
Salin selepas log masuk

Di sini, "dbName" mewakili pengguna pangkalan data yang memiliki jadual. Harap maklum bahawa pertanyaan ini memerlukan keistimewaan yang sesuai.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Jadual daripada Pangkalan Data Khusus Menggunakan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan