Udostępnij przez


Instrukcje Result-Generating i Result-Free

Instrukcje SQL można luźno podzielić na następujące pięć kategorii:

  • Instrukcje generujące zestawy wyników Są to instrukcje SQL, które generują zestaw wyników. Na przykład instrukcja SELECT .

  • Instrukcje Generujące Liczbę Wierszy Są to instrukcje SQL, które generują liczbę wierszy, których to dotyczy. Na przykład instrukcja UPDATE lub DELETE .

  • Instrukcje języka definicji danych (DDL) Są to instrukcje SQL, które modyfikują strukturę bazy danych. Na przykład CREATE TABLE lub DROP INDEX.

  • Instrukcje Zmieniające Kontekst Są to instrukcje SQL, które zmieniają kontekst bazy danych. Na przykład instrukcje USE i SET w programie SQL Server.

  • Instrukcje administracyjne Są to instrukcje SQL używane do celów administracyjnych w bazie danych. Na przykład GRANT i REVOKE.

Instrukcje SQL w dwóch pierwszych kategoriach są wspólnie znane jako instrukcje generowania wyników. Instrukcje SQL w tych trzech ostatnich kategoriach są zbiorczo znane jako instrukcje wolne od wyników. ODBC definiuje semantykę transakcji, które zawierają tylko instrukcje generujące wyniki. Te semantyka różnią się znacznie i dlatego są specyficzne dla źródła danych. Na przykład sterownik programu SQL Server nie obsługuje usuwania obiektu, a następnie odwoływania się do lub ponownego tworzenia tego samego obiektu w tej samej partii. W związku z tym termin batch używany w tym podręczniku odnosi się tylko do partii instrukcji generowania wyników.