# Views

- [ALTER VIEW](/docs/server/server-usage/views/alter-view.md): Documentation for the ALTER VIEW statement, which is used to modify an existing view's definition without dropping and recreating it.
- [CREATE VIEW](/docs/server/server-usage/views/create-view.md): Complete CREATE VIEW reference: OR REPLACE/IF NOT EXISTS, ALGORITHM=MERGE|TEMPTABLE|UNDEFINED, DEFINER/CURRENT\_USER, and SQL SECURITY DEFINER|INVOKER.
- [DROP VIEW](/docs/server/server-usage/views/drop-view.md): Explains how to use the DROP VIEW statement to remove one or more views from the database, including required privileges.
- [Information Schema VIEWS Table](/docs/server/server-usage/views/information-schema-views-table.md): Describes the VIEWS table in the Information Schema, which provides metadata about all views in the database, such as definition and check options.
- [Inserting and Updating with Views](/docs/server/server-usage/views/inserting-and-updating-with-views.md): Covers the conditions under which a view is updatable, allowing INSERT, UPDATE, and DELETE operations to modify the underlying base tables.
- [View Algorithms](/docs/server/server-usage/views/view-algorithms.md): Learn about the different algorithms (MERGE, TEMPTABLE, UNDEFINED) MariaDB uses to process views and how they impact performance and updatability.
