dev/formatter
จัดรูปแบบ SQL และแทนพารามิเตอร์ - ฟรี ใช้งานได้ทันที | Smocky
SQL สำหรับดีบักใช้ตรวจด้วยตนเองเท่านั้น ฐานข้อมูลจะยอมรับหรือไม่ขึ้นกับโครงสร้าง ชนิดข้อมูล และการตั้งค่า ข้อมูลอยู่ในเบราว์เซอร์
คำถามที่พบบ่อย
กรอกค่าพารามิเตอร์อย่างไร
วางอาร์เรย์ JSON หนึ่งค่า เช่น ["active", 42, true, null] รองรับสตริง ตัวเลข ค่าจริงเท็จ และ null หากเป็นอาร์เรย์ซ้อนหรือออบเจ็กต์จะแจ้งตำแหน่งที่ผิด ใช้ [] เมื่อไม่มีตำแหน่งพารามิเตอร์ ปุ่มจัดรูปแบบ SQL ไม่อ่านช่องพารามิเตอร์แม้ JSON ในช่องนั้นผิด
ตำแหน่ง PostgreSQL ซ้ำหรือไม่เรียงลำดับได้หรือไม่
ได้ $n หมายถึงสมาชิกอาร์เรย์ลำดับ n เสมอ ดังนั้น $2 ... $1 ... $2 ใช้ค่าที่สองสองครั้ง ต้องอ้างทุกค่าในอาร์เรย์อย่างน้อยหนึ่งครั้ง ไม่รับ $0, $01 หรือลำดับเกินอาร์เรย์ ส่วน MySQL ใช้ ? จากซ้ายไปขวา และจำนวนต้องเท่ากับจำนวนค่า
การแทนค่าถือว่าใช้การตั้งค่า SQL แบบใด
PostgreSQL ใช้สตริงคำพูดเดี่ยว และเปลี่ยนเป็น E'...' เมื่อมี backslash หรืออักขระควบคุม MySQL ใช้โหมดเริ่มต้นที่เปิด backslash escape และถือคำพูดคู่เป็นสตริง ไม่รองรับ NO_BACKSLASH_ESCAPES และ ANSI_QUOTES ตำแหน่งพารามิเตอร์ภายในสตริง ชื่อที่ครอบด้วยคำพูด และความคิดเห็นจะไม่ถูกแทน
เหตุใดจึงไม่รับจำนวนเต็มขนาดใหญ่
อ่านตัวเลข JSON ด้วย JavaScript ซึ่งแทนจำนวนเต็มได้ตรงถึง ±9,007,199,254,740,991 เท่านั้น ค่าที่ใหญ่กว่าอาจเสียความแม่นยำ ให้ส่งเป็นสตริง JSON โดยสตริงจะถูกใส่คำพูดใน SQL เสมอ ไม่เปลี่ยนกลับเป็นตัวเลข
รับประกันว่า SQL สำหรับดีบักจะทำงานในฐานข้อมูลหรือไม่
ไม่รับประกัน เป็นข้อความให้ตรวจด้วยตนเอง เครื่องมือไม่เชื่อมฐานข้อมูลหรือรัน SQL การยอมรับคำสั่งขึ้นกับโครงสร้าง ชนิดคอลัมน์ และการตั้งค่า ไม่จำลองการอนุมานชนิดหรือขยายอาร์เรย์ของไดรเวอร์
จำกัดขนาดเท่าใด
SQL และ JSON พารามิเตอร์อย่างละไม่เกิน 100,000 หน่วย UTF-16 พารามิเตอร์ไม่เกิน 1,000 ค่า ผลลัพธ์ไม่เกิน 1,000,000 หน่วย หากเกินจะแจ้งแทนการตัดทอน การแทนค่ารองรับครั้งละหนึ่งคำสั่งและมีอัฒภาคท้ายได้