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

รับจำนวนฟิลด์ในตาราง MySQL หรือไม่


หากต้องการแสดงจำนวนฟิลด์ใน MySQL ให้ใช้ COUNT(*) ต่อไปนี้เป็นไวยากรณ์ -

เลือก COUNT(*) AS anyAliasNamefrom INFORMATION_SCHEMA.COLUMNSโดยที่ table_name =yourTableName ANDTABLE_SCHEMA =yourDatabaseName;

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable794 ( ClientId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientAge int, ClientCountryName varchar(100)); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (1.61 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อรับจำนวนฟิลด์ใน MySQL -

mysql> เลือก COUNT(*) AS TOTAL_NUMBER_OF_COLUMNS จาก INFORMATION_SCHEMA.COLUMNS โดยที่ table_name ='DemoTable794' และ TABLE_SCHEMA ='web';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------------------------------+| TOTAL_NUMBER_OF_COLUMNS |+-----------------------------------+| 4 |+-----------------------------------+1 แถวในชุด (0.00 วินาที)