Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Dapatkan dan Masukkan Nama Jadual MySQL Menggunakan Pernyataan SELECT?

Bagaimanakah Saya Boleh Dapatkan dan Masukkan Nama Jadual MySQL Menggunakan Pernyataan SELECT?

Mary-Kate Olsen
Lepaskan: 2024-12-10 07:14:08
asal
903 orang telah melayarinya

How Can I Retrieve and Insert MySQL Table Names Using SELECT Statements?

Mengambil semula Nama Jadual dengan SELECT dalam MySQL

Dalam MySQL, mendapatkan senarai nama jadual dalam pangkalan data biasanya dicapai menggunakan arahan SHOW TABLES. Walau bagaimanapun, kaedah ini tidak sesuai untuk mengisi jadual lain dengan nama tersebut menggunakan pertanyaan INSERT INTO terus.

Untuk mencapai matlamat ini, pernyataan SELECT standard boleh digunakan, tetapi ia memerlukan akses ke jadual yang sesuai dalam MySQL pangkalan data sistem. Jadual itu ialah jadual information_schema.tables, yang menempatkan maklumat tentang semua jadual dalam pelayan yang disambungkan.

Untuk mendapatkan nama semua jadual dalam pelayan MySQL:

SELECT table_name
FROM information_schema.tables;
Salin selepas log masuk

Untuk mendapatkan nama jadual daripada yang khusus pangkalan data:

SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'your_database_name';
Salin selepas log masuk

Untuk memasukkan nama jadual ke dalam jadual lain:

INSERT INTO metadata(table_name)
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'your_database_name';
Salin selepas log masuk

Menggunakan jadual information_schema.tables membolehkan pengambilan semula nama jadual menggunakan pernyataan SELECT biasa, menyelesaikan isu memasukkan nama jadual secara langsung yang diperoleh daripada SHOW TABLES arahan.

Untuk maklumat lanjut dan penjelasan terperinci, rujuk dokumentasi MySQL di: http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan dan Masukkan Nama Jadual MySQL Menggunakan Pernyataan SELECT?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan