SHort for
Data Manipulation Language, a set of
statements used to store, retrieve, modify, and erase data from a
database. There are two types of DML: procedural, in which the user specifies what data is needed and how to get it; and nonprocedural, in which the user specifies only what data is needed.