Does Asterisk contain extension details in a MySQL DB like the call details?

Those do not exist in FreePBX.

If you have the EndPoint Manager commercial module, and use it for all provisioning, you will find the MAC addresses there.