Widzę, że debata na temat "Select" jest nazywana DML. Czy ktoś może mi wyjaśnić, dlaczego jego DML nie manipuluje danymi na temat schematu? Jak jego puts blokuje się na stole, czy to DML?Dlaczego "Wybierz" jest wywoływane jako instrukcja DML?
* W Wikipedii * widzę
„Czysto tylko do odczytu SELECT zapytania jest klasyfikowany z oświadczeniami 'SQL-data' [2], a więc jest uważany przez standard do być poza DML Forma SELECT ... INTO jest uznawana za DML , ponieważ manipuluje (to znaczy modyfikuje) dane.W powszechnej praktyce nie rozróżnia się jednak, a SELECT jest powszechnie uważany za jako część DML . [3] "
Ale w SELECT * FROM INSERT select dokona tylko wyboru niczego innego niż to !! Proszę, pomóż mi w zrozumieniu tej koncepcji.
Dzięki
Czego nie rozumiesz w fragmencie Wikipedii? –
"po prostu dokona selekcji nic poza tym" - nie uważasz, że tworzenie tabeli i wstawianie do niej danych jest "inne" niż tylko wybór? –
@ X.L ANt Czy uważasz, że wybierasz jako DML?Jeśli tak, proszę wyjaśnij mi, czym manipulują dane? – saTech