The Oxford Names Companion, OUP "Scottish Forenames" - Donald Whyte, FGH, FSG
Notes:
1. English short form or pet name for Michael, from the Hebrew name Micah, "one who is like God". Mike is occasionally used as a given name in its own right, especially in the US.
2. Hungarian, of unknown origin.
Thanks to Donald Whyte who provided much of the initial information for this site.