--- title: "DROP OWNED" description: "`DROP OWNED` drops all the objects that are owned by one of the specified roles." menu: main: parent: commands --- `DROP OWNED` drops all the objects that are owned by one of the specified roles. Any privileges granted to the given roles on objects will also be revoked. {{< note >}} Unlike [PostgreSQL](https://www.postgresql.org/docs/current/sql-drop-owned.html), Materialize drops all objects across all databases, including the database itself. {{< /note >}} ## Syntax {{< diagram "drop-owned.svg" >}} Field | Use ------|----- _role_name_ | The role name whose owned objects will be dropped. **CASCADE** | Remove all dependent objects. **RESTRICT** | Don't remove anything if any non-index objects depencies exist. _(Default.)_ ## Examples ```mzsql DROP OWNED BY joe; ``` ```mzsql DROP OWNED BY joe, george CASCADE; ``` ## Privileges The privileges required to execute this statement are: {{< include-md file="shared-content/sql-command-privileges/drop-owned.md" >}} ## Related pages - [`REVOKE PRIVILEGE`](../revoke-privilege) - [`CREATE ROLE`](../create-role) - [`REASSIGN OWNED`](../reassign-owned) - [`DROP CLUSTER`](../drop-cluster) - [`DROP CLUSTER REPLICA`](../drop-cluster-replica) - [`DROP CONNECTION`](../drop-connection) - [`DROP DATABASE`](../drop-database) - [`DROP INDEX`](../drop-index) - [`DROP MATERIALIZED VIEW`](../drop-materialized-view) - [`DROP SCHEMA`](../drop-schema) - [`DROP SECRET`](../drop-secret) - [`DROP SINK`](../drop-sink) - [`DROP SOURCE`](../drop-source) - [`DROP TABLE`](../drop-table) - [`DROP TYPE`](../drop-type) - [`DROP VIEW`](../drop-view)