web-dev-qa-db-fra.com

L'instruction SELECT compte-t-elle compter dans le DML?

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?

4
magnattic

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"

8
gbn