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

เราสามารถรับจำนวนแถวทั้งหมดในฐานข้อมูล MySQL ได้หรือไม่


ในการรับจำนวนแถวทั้งหมดในฐานข้อมูล MySQL คุณสามารถใช้ฟังก์ชันการรวม SUM() ร่วมกับคอลัมน์ TABLE_ROWS ที่สร้างขึ้นจาก INFORMATION_SCHEMA.TABLES

ไวยากรณ์มีดังนี้−

เลือก SUM(TABLE_ROWS)จาก INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA =ฐานข้อมูล ();

สมมติว่าเรากำลังใช้ฐานข้อมูลชื่อ 'ตัวอย่าง'

ตอนนี้เราจะได้จำนวนแถวทั้งหมดในฐานข้อมูล MySQL−

mysql> เลือก SUM(TABLE_ROWS) จาก INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA =ฐานข้อมูล ();

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−

<ก่อนหน้า>+-----------------+| SUM(TABLE_ROWS) |+-----------------+| 2043 |+-----------------+1 แถวในชุด (22.11 วินาที)