For routine blood test you need to be fast at least 8-12 hours before. You can drink water but avoid any sugary drinks, alcohol, coffee. Smoking should be completely excluded because any of the above can affect your blood results.
Avoid any medication that can affect your test results. Always advice your doctor before to perform any test. For any Microbiological examination, antibiotics must be avoided at least a week.
Intense physical exercise should be avoided 8-12 hours before the test as can affect some test results.