Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เหตุใดจำนวนเต็มใน tuple แถวฐานข้อมูลจึงมีส่วนต่อท้าย 'L' ใน MySQL


แนวคิดส่วนต่อท้าย 'L' ใน MySQL สามารถเกี่ยวข้องกับ Python ใน Python 2 ตัวอักษรจำนวนเต็มแบบยาวต่อท้ายด้วย L หรือ l แต่ int และ long ถูกผูกเข้ากับ int ในเวอร์ชัน 3 ดังนั้นจึงไม่จำเป็นต้องใช้ L หรือ l

การบวกตัวเลขจำนวนมากใน Python เวอร์ชัน 3.7 (Python 3) โดยไม่ต้องใช้ส่วนต่อท้าย

เหตุใดจำนวนเต็มใน tuple แถวฐานข้อมูลจึงมีส่วนต่อท้าย  L  ใน MySQL

ในที่นี้ หากเราต่อท้าย L หรือ l Python 3 จะแสดงข้อผิดพลาด

เหตุใดจำนวนเต็มใน tuple แถวฐานข้อมูลจึงมีส่วนต่อท้าย  L  ใน MySQL

อย่างไรก็ตาม Python เวอร์ชัน 2 ต่อท้ายด้วย L หรือ l จะไม่ทำให้เกิดข้อผิดพลาด

เหตุใดจำนวนเต็มใน tuple แถวฐานข้อมูลจึงมีส่วนต่อท้าย  L  ใน MySQL

ต่อไปนี้เป็นผลลัพธ์ที่ไม่มีข้อผิดพลาด

เหตุใดจำนวนเต็มใน tuple แถวฐานข้อมูลจึงมีส่วนต่อท้าย  L  ใน MySQL

ดังนั้น Python int จึงเท่ากับการพิมพ์แบบยาวในภาษา C ในขณะที่ Python 3 ก็เหมือนกับ BigInteger เทียบเท่าใน java เราไม่สามารถสรุปได้ว่ามีความแม่นยำมาก

ดังนั้นเราจึงสามารถเพิ่มคำต่อท้าย l หรือ L เพื่อให้ได้ค่าจำนวนมากใน tuple แถวฐานข้อมูล MySQL เมื่อเราไม่ทราบล่วงหน้าว่าผู้ใช้จะป้อนค่าจำนวนเท่าใด

หมายเหตุ − ใช้เติมคำต่อท้าย L หรือ l ในฐานข้อมูลเพื่อให้ได้ตัวเลขจำนวนมาก