Commonly used drugs for migraine are non-specific painkillers, specific painkillers and prophylactic drugs. 1. Non-specific painkillers: including non-steroidal drugs, such as aspirin, naproxen, ibuprofen, diclofenac sodium and so on; opioids, such as pethidine and so on. 2. Specific analgesic drugs: including ergotamine-type preparations, such as ergotamine, dihydroergotamine, etc.; trariptan-type preparations, such as sumatriptan, zolmitriptan, etc.. 3. Preventive drugs: including β-adrenergic receptor blockers, such as propranolol, metoprolol, etc.; calcium antagonists, such as flunarizine, verapamil, etc.; antiepileptic drugs, such as sodium valproate, topiramate, gabapentin, etc.; antidepressants, such as amitriptyline, phenylthiopyridine and so on. Migraine patients, should be standardized under the guidance of a professional physician medication, do not blindly self-medication.