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

รับความยาวแถวเฉลี่ยของตาราง MySQL


เพื่อให้ได้ความยาวแถวเฉลี่ยของตารางใน MySQL คุณสามารถใช้ INFORMATION_SCHEMA.TABLES ให้เราสร้างตารางก่อน ต่อไปนี้เป็นแบบสอบถาม -

mysql> สร้างตาราง Client_information -> ( -> Id int, -> Name varchar(10) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก -

mysql> แทรกลงในค่า Client_information (1,'Larry'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า Client_information (2, 'ไมค์'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที )mysql> แทรกลงในค่า Client_information (3,'Sam'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่งเลือก -

mysql> เลือก *จาก Client_information;

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

<ก่อนหน้า>+------+-------+| รหัส | ชื่อ |+------+-------+| 1 | แลร์รี่ || 2 | ไมค์ || 3 | แซม |+------+-------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อให้ได้ความยาวแถวเฉลี่ย -

mysql> เลือก *จาก information_schema.tables โดยที่ table_name='Client_information';

ต่อไปนี้เป็นผลลัพธ์ที่แสดงความยาวแถวเฉลี่ยจาก “AVG_ROW_LENGTH” −

<ก่อนหน้า>+---------------+--------------+------------ -----+------------+---------+---------+----------- +------------+----------------+-------------+----------- --------------+---------------------+-----------+---------- -----+---------------------+---------------------------+ --------------+--------------------------+----------+---- -------------------------------+| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | เครื่องยนต์ | รุ่น | ROW_FORMAT | TABLE_ROWS | AVG_ROW_LENGTH | DATA_LENGTH |MAX_DATA_LENGTH | INDEX_LENGTH | DATA_FREE | AUTO_INCREMENT | CREATE_TIME | UPDATE_TIME | CHECK_TIME | TABLE_COLLATION | เช็คซัม | CREATE_OPTIONS | TABLE_COMMENT |+-----------------------+---------------------------+---------------- ----+------------+---------+---------+-----------+ ------------------------------------------------------------------------------- -----------------------------------------------------+----------- ----+---------------------------+---------------------+- -------------------------------+----------+------ -------------------------------+| def | ตัวอย่าง | ข้อมูลลูกค้า | ตารางฐาน | InnoDB | 10 | ไดนามิก | 4 | 4096 | 16384 | 0 | 0 | 0 | NULL | 2019-03-11 20:02:40 | NULL | NULL | utf8_general_ci | NULL | | || def | ทดสอบ | ข้อมูลลูกค้า | ตารางฐาน | InnoDB | 10 | ไดนามิก | 3 | 5461 | 16384 | 0 | 0 | 0 | NULL | 2019-04-03 02:28:31 | 2019-04-03 02:29:00 | NULL | utf8mb4_0900_ai_ci | NULL | | |+---------------------+--------------------------+----------------- ---------------+---------+---------+-----------+- --------------------------------------------------------- ---------------------------------------------------------------- -------------------------------------------------------------+-- -------------------------------+----------+------- ---------+---------------------+2 แถวในชุด (0.13 วินาที)