I have a complete schema with many tables with data in them in MySQL query browser. Now I want to send this complete database with all the tables/data to my colleague. How can I
You can use the mysqldump command.
If you are using MySQL Workbench open the server administration tab and you can do an Export To Disk from there using a GUI interface.
There are options to dump to a single file or directory, and whether to include data or not.