WMW

Pengesah Sintaks MySQL

Free

Mengesahkan sintaks MySQL untuk satu atau lebih kenyataan yang dipisahkan tanda koma bertitik, melaporkan baris dan lajur tepat ralat pertama yang ditemui.

Berjalan sepenuhnya dalam pelayar anda. SQL anda tidak pernah dimuat naik ke mana-mana.

Komen (0)

Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.

Komen tetamu disemak sebelum diterbitkan. Log masuk untuk menyiarkan serta-merta.

Belum ada komen. Jadi yang pertama berkongsi pendapat anda!

Apa alat ini buat

Tampal pertanyaan MySQL atau skrip dengan beberapa kenyataan, dan alat ini akan menyemak sama ada ia dihurai sebagai sintaks MySQL yang sah, melaporkan baris dan lajur tepat ralat pertama jika tidak.

Bagaimana Ia Berfungsi

Alat ini menjalankan SQL anda melalui pustaka sumber terbuka node-sql-parser, yang dikonfigurasikan khusus untuk dialek MySQL, yang cuba membina pepohon penghuraian lengkap (AST) bagi pertanyaan anda. Jika teks sepadan sepenuhnya dengan peraturan tatabahasa MySQL, penghuraian berjaya dan pertanyaan dilaporkan sebagai sah. Jika penghuraian gagal pada satu ketika, penghurai melaporkan baris dan lajur tepat di mana ia menjangka sintaks yang berbeza daripada yang ditemuinya.

Masalah ia selesaikan

Soalan lazim

›Adakah ini menyemak bahawa jadual dan lajur saya wujud sebenarnya?

Tidak. Alat ini hanya menyemak tatabahasa, iaitu sama ada pertanyaan disusun mengikut cara yang dikehendaki oleh sintaks MySQL. Ia tidak mempunyai sambungan kepada mana-mana pangkalan data, jadi ia tidak boleh mengetahui sama ada nama jadual atau lajur yang anda rujuk wujud sebenarnya, atau sama ada nilai sepadan dengan jenis lajur.

›Bolehkah ia mengesahkan beberapa kenyataan sekali gus?

Boleh, tampal skrip penuh dengan beberapa kenyataan yang dipisahkan dengan tanda koma bertitik, dan alat ini akan menyemak semuanya dalam satu kali, melaporkan ralat sintaks pertama yang ditemui.

›Adakah ini menyokong sintaks khusus MySQL, atau hanya SQL umum?

Ia secara khusus menyasarkan sintaks MySQL (termasuk klausa khusus MySQL seperti ENGINE=, AUTO_INCREMENT dan pengecam yang dipetik dengan tanda petikan belakang), berbanding tatabahasa SQL generik atau dialek yang berbeza, kerana MySQL mempunyai perbezaan sebenar daripada PostgreSQL, SQLite dan pangkalan data lain.

›Apa yang dirujuk oleh baris dan lajur dalam mesej ralat?

Ia menunjukkan kedudukan tepat dalam teks yang anda tampal di mana penghurai tidak lagi dapat memadankan tatabahasa MySQL yang sah, dikira dari baris pertama dan lajur pertama input anda. Pergi ke kedudukan itu untuk mencari masalah, biasanya koma yang hilang, kata kunci yang salah letak, atau tanda petikan yang tidak ditutup.

›Mengapa pertanyaan saya gagal walaupun ia berjalan dengan baik pada pelayan MySQL sebenar saya?

Alat ini menghurai berdasarkan tatabahasa MySQL standard dan tidak mengetahui tentang sambungan khusus pelayan, fungsi tersuai, atau mod SQL tertentu yang dikonfigurasikan oleh pelayan anda. Jika anda menghadapi positif palsu seperti ini, anggap pelayan sebenar sebagai pihak berkuasa muktamad.

Alat Berkaitan

Free

Teks

Penjana llms.txt

Menjana fail llms.txt mengikut spesifikasi llmstxt.org daripada tajuk, ringkasan dan bahagian pautan, dengan pengumpulan bahagian Optional dan pratonton langsung.

Free

Teks

Pratonton Markdown

Memaparkan Markdown sebagai HTML langsung yang dibersihkan bersebelahan dengan sumber, dengan suis untuk melihat dan menyalin HTML yang dijana.

Free

Teks

Pembetul Mojibake (Teks Terganggu)

Memulihkan bait asal di belakang teks terganggu (mojibake) dan menyahkod semula bait tersebut di bawah beberapa pengekodan biasa, memaparkan setiap calon yang bersih.

Free

Teks

Editor HTML Dalam Talian

Edit HTML, CSS dan JavaScript dalam tiga panel dengan pratonton langsung bersandbox yang dikemas kini semasa anda menaip, serta muat turun sekali klik sebagai fail HTML yang berdiri sendiri.

Free

Teks

Penjana Kata Laluan

Jana kata laluan yang kukuh dan rawak terus dalam pelayar anda menggunakan penjana selamat secara kriptografi, dengan meter kekuatan masa nyata, pengiraan entropi, dan sokongan untuk menjana beberapa kata laluan sekali gus.

Free

Teks

Penukar Punycode

Tukar teks antara Unicode dan Punycode (RFC 3492), pengekodan ASCII sahaja yang digunakan untuk nama domain antarabangsa, dengan mod domain penuh (sedar titik, awalan xn-- automatik) dan mod label biasa, menukar beberapa baris sekali gus.

Free

Teks

Pengira Baris

Pengira baris lanjutan yang menganalisis teks ditampal anda serta-merta: pengesanan baris pendua/kosong, penapisan baris komen, cari & ganti berkuasa-regex, penyusunan, dan sisipan prefiks/sufiks.

Free

Teks

Perawak Senarai

Kocok mana-mana senarai, pilih pemenang rawak untuk pemberian percuma, dan bahagikan entri kepada kumpulan sama rata, semuanya dalam pelayar anda dengan kocokan Fisher-Yates tidak berat sebelah.