Database storage engines and types
Let's have a look at different storage engine of MySQL database. This is an important section to understand before we jump into data query techniques, as storage engines play an important role in data query techniques. MySQL stores data in the database as a subdirectory. In each database, data is stored as tables and each table definition information is being stored in a file with extension as .frm
with the same name as the table name. Suppose if we create a new table as admin_user
then it will store all table definition related information in admin_user.frm
file.
We can see information related to a table with the use of SHOW
TABLE STATUS
command. Let's try to execute this command for admin_user
table and pull the information.
mysql> SHOW TABLE STATUS LIKE 'admin_user' \G; *************************** 1. row *************************** Name: admin_user Engine: InnoDB Version: 10 Row_format: Dynamic Rows: 2 Avg_row_length: 8192 Data_length: 16384 ...