**Source URL:** https://general.veevavault.dev/mdl/documentation/mdl-commands.md

# MDL Commands

If you’re familiar with commands used in DDL (Data Definition Language), you should recognize MDL commands since they share some of the same imperative verb commands: `CREATE`, `DROP`, `ALTER`, etc. With DDL, you typically use these commands to manage database tables. With MDL, the same general idea applies for adding, changing, or deleting components to modify Vault’s configuration metadata.

<LandingPageList>

* [Command Syntax](/mdl/documentation/mdl-commands/command-syntax/)
* [CREATE](/mdl/documentation/mdl-commands/create/)
* [RECREATE](/mdl/documentation/mdl-commands/recreate/)
* [RENAME](/mdl/documentation/mdl-commands/rename/)
* [DROP](/mdl/documentation/mdl-commands/drop/)
* [ALTER](/mdl/documentation/mdl-commands/alter/)

</LandingPageList>

---

**Previous:** [About XML String Configuration](/mdl/documentation/explanations/about-xml-string-configuration)  
**Next:** [Command Syntax](/mdl/documentation/mdl-commands/command-syntax)