Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menukar Skema MySQL Saya kepada Jadual Markdown Wiki GitHub?

Bagaimanakah Saya Boleh Menukar Skema MySQL Saya kepada Jadual Markdown Wiki GitHub?

Barbara Streisand
Barbara Streisandasal
2024-11-23 06:25:13532semak imbas

How Can I Convert My MySQL Schema to GitHub Wiki Markdown Tables?

Menukar Skema MySQL kepada Jadual Penurunan Wiki GitHub

Isu

Pengguna ingin menukar skema pangkalan data MySQL mereka kepada penurunan nilai format dan bentangkannya sebagai jadual di GitHub Wiki. Mereka sedang mencari kaedah untuk mengubah output CLI skema menjadi perwakilan Markdown.

Penyelesaian

Dua prosedur tersimpan boleh digunakan untuk menyelesaikan tugas ini:

Pertama Prosedur Tersimpan: describeTables_v2a

Prosedur tersimpan ini mengambil yang berikut parameter:

  • dbName: Nama pangkalan data untuk dilaporkan.
  • theSession: Parameter OUT yang menerima nombor sesi.
  • deleteSessionRows: Boolean yang menunjukkan sama ada untuk padamkan baris output selepas selesai.
  • callTheSecondStoredProc: Boolean yang menunjukkan sama ada untuk memanggil prosedur tersimpan kedua secara automatik untuk cetakan yang lebih cantik.

Prosedur tersimpan:

  • Meminta pangkalan data INFORMATION_SCHEMA untuk mendapatkan semula maklumat skema.
  • Menyimpan keputusan dalam jadual sementara untuk pemprosesan dan pemformatan.
  • Memasukkan data yang diproses ke dalam jadual kekal yang dipanggil reportDataDefs.
  • Mengembalikan nombor sesi sebagai parameter OUT.

Prosedur Tersimpan Kedua: Print_Tables_Like_Describe

Prosedur tersimpan ini mengambil nombor sesi sebagai input dan:

  • Menggunakan kursor untuk mengulangi jadual reportDataDefs.
  • Memformat data supaya menyerupai output DESCRIBE myTable.
  • Memasukkan data yang diformatkan ke dalam jadual sementara yang dipanggil reportOutput.
  • Mengembalikan output sebagai hasilnya ditetapkan.

Penggunaan

Untuk menggunakan prosedur tersimpan ini, ikuti langkah berikut:

  1. Buat pangkalan data Reporting101a yang disebut dalam kod.
  2. Laksanakan prosedur tersimpan describeTables_v2a dengan yang sesuai parameter.
  3. Jika anda mahukan cetakan yang lebih cantik, laksanakan Print_Tables_Like_Describe prosedur tersimpan dengan nombor sesi yang diperoleh daripada panggilan pertama.

Hasilnya ialah jadual penurunan nilai yang mewakili skema MySQL , yang boleh disalin dan ditampal ke dalam Wiki GitHub.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Skema MySQL Saya kepada Jadual Markdown Wiki GitHub?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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