A principal ideal domain (PID) is a commutative ring in which all ideals are principal, i.e. are generated by a single element.
PIDs are integral domains.
A PID where the Euclidean division algorithm works is called a Euclidean domain.
all these pages adapted with probably insufficient credit from my university's lecture notes