can we add extra table or column in wordpress for adding our data
You may not need extra custom tables. Create a custom post type for songs. Then store all the required data (link, name, date, size, etc.) as post meta data. The songs would be stored in the wp_posts table and the metadata in wp_postmeta.