En regardant le nom langue de manipulation de données (DML) Je suppose que toutes les déclarations contenues sont en réalité pour manipuler .
Autant que je sache, la déclaration SELECT
ne peut être utilisée que pour interroger les données, ne pas le changer. (Ne prend pas INSERT ... SELECT
en compte ici.)
Donc, c'est SELECT
une partie de DML et si oui, pourquoi?
Vous faites manipuler et restreindre les données: groupe par, commander par dessus, joindre, allusion à verrouiller, etc.
Vous ne changez tout simplement pas l'état de la base de données lorsque vous faites.
Il résume si vous lisez "manipuler" pour inclure "changement de changement"