An operating method of a semiconductor memory device, comprising:
- generating a plurality of operating voltages in response to a command inputted from an outside;
- applying the plurality of operating voltages to a selected word line and unselected word lines of a memory cell array;
- performing a program operation;
- discharging a potential level of the selected word line to potential levels of the unselected word lines in a state in which the potential levels of the unselected word lines are maintained when an external power supply voltage is reduced during the program operation;
- and
- simultaneously discharging the potential level of the selected word line and the potential levels of the unselected word lines to a ground level after the potential level of the selected word line is discharged to the potential levels of the unselected word lines,
- wherein a discharge period of the selected word line and a discharge period of the unselected word lines differ from each other.