You can erase your memory by making it seem like only a dream to yourself.
Say if you were abused as a child and you told your friends, when they mention it just say you don't know what they are talking about. Once you convince others something never happened you start to convince yourself too making it only a thought or dream.
it will slow down the working speed and damage your memory.
Not counting things that "damage" the brain (a blow to the head, drugs), certain (strong) magnetic field can effect memory.
drugs effect the bodily effects of your person if you take them
Some ways to potentially make yourself lose your memory without drugs include severe head trauma or injury, experiencing extreme emotional stress or trauma, or developing a neurodegenerative condition such as Alzheimer's disease. However, intentionally causing memory loss can have serious and permanent negative consequences for your health and well-being. It is not recommended to deliberately induce memory loss or impairment.
Yes it can. High amount of any drugs can cause permanent damage to your brain.
Are you sure you don't mean Liver drugs? As in drugs that can damage your liver?
Yes taking drug can interfere with memory.
diuretic drugs
this is normally caused by a loss of memory or if you are on drugs ;)
brain damage
nicotine
Heroin is an illegal drug that is similar to morphine and cocaine. It certainly can cause memory loss because heroin abuse can cause brain damage. Heroin is a depressant, and causes your body and brain to slow down. If you overdose, it will stop your heart and breathing.