trying to understand table size
With innodb_file_per_table configured, the network_type table will exist in a physical file under the DB folder. For example, let's say your table has the following attributes:


Table name somedb.network_type
datadir is /var/lib/mysql


You will find the physical file /var/lib/mysql/somedb/network_type.ibd

That file is the home of all data and index pages in InnoDB. The pre-compiled size of a page is 16K. There is room inside that page for more data, but 16K is the fixed allocation for data and index.

When you ran SELECT data_length FROM information_schema.TABLES  WHERE table_schema = "test";, MySQL simply reported the most granular space InnoDB is using.