DROP TYPE typename [, ...] [ CASCADE | RESTRICT ]
DROP TYPE will remove a user type from the system catalogs.
Only the owner of a type can remove it.
<P>BEWARE: Do NOT drop a type for which there are user defined functions still in the database. Doing so will render the DROP FUNCTION foo(bar) useless. To get rid of them will require you to go into the pg_proc table, and issue a DELETE FROM command on the function names that have unmatched types.
<P>Having functions in your db that do not have matching types will also completely freak out PG-ADMIN!