SQL

SQL (Structured Query Language) jest sposobem komunikowania się z relacyjnej bazy danych, która pozwala zdefiniować kwerendę, modyfikować i kontroli danych.Za pomocą składni SQL, można skonstruować instrukcję, który wyodrębnia rekordy według określonych kryteriów.

[!UWAGA]

Ta informacja ma zastosowanie do klas MFC ODBC.Jeśli pracujesz z klas MFC DAO, zobacz temat porównanie z bazą danych aparatu SQL programu Microsoft Jet i ANSI SQL w pomocy DAO.

Instrukcje SQL zaczyna się od czasownika słowo kluczowe takie jak CREATE lub Wybierz.SQL jest bardzo zaawansowanym językiem; pojedyncza instrukcja może mieć wpływ na całą tabelę.

Istnieje wiele wersji programu SQL Server, każde rozwinięte z określonego systemu DBMS na uwadze.Klasami baz danych MFC rozpoznaje zestaw instrukcji SQL, które odpowiada x / Open i specyfikacji projektu SQL SQL dostępu grupy typowych aplikacji środowiska (CAE) (1991).Aby uzyskać informacji na temat składni tych instrukcji, zobacz dodatku C w ODBC SDKProgrammer's Reference na dysku CD z biblioteki MSDN. 

Ten temat tłumaczy:

  • Relacja pomiędzy ODBC i SQL.

  • Najbardziej typowe słowa kluczowe SQL używana przez klasy bazy danych.

  • Jak klasami baz danych za pomocą SQL.

Open Database Connectivity (ODBC)

Klasami baz danych są implementowane przy użyciu ODBC, który korzysta z języka SQL w interfejs na poziomie wywołań zamiast osadzania poleceń SQL w kodzie.Używa ODBC SQL do komunikowania się z źródła danych przez sterowniki ODBC.Te sterowniki interpretowania SQL i tłumaczenie go, jeśli to konieczne, do użytku w formacie konkretnej bazy danych, takich jak Microsoft Access.Aby uzyskać więcej informacji o używaniu programu SQL ODBC, zobacz ODBC oraz zestawu SDK ODBC Programmer's Reference na dysku CD z biblioteki MSDN.

Klasami baz danych

Klasami baz danych są umożliwiają manipulowanie i aktualizować dane w istniejącym źródła danych.Kreatora aplikacji MFC, Kreatora konsumenta ODBC MFC (dostępne za pośrednictwem Add Class), i klasami baz danych konstruowania większość instrukcji SQL dla Ciebie.

Klasy bazy danych użyć część SQL znany jako języka DML (Data Manipulation).Polecenia te pozwalają pracować z całością lub częścią źródła danych, dodawać nowe rekordy, edytowanie rekordów i usuwania rekordów.W poniższej tabeli przedstawiono najbardziej typowe słowa kluczowe SQL i metod klasy bazy danych używać ich.

Niektóre typowe słowa kluczowe SQL

Słowo kluczowe SQL

Kreatorzy i klasami baz danych go używać

WYBIERZ

Aby określić, które tabele i kolumny w źródle danych mają być używane.

GDZIE

Aby zastosować filtr, który umożliwia zawężenie zaznaczenia.

ORDER BY

Aby zastosować kolejność sortowania z zestawem rekordów.

WSTAW

Aby dodać nowe rekordy z zestawem rekordów.

USUŃ

Aby usunąć rekordy z zestawu rekordów.

AKTUALIZACJA

Aby zmodyfikować pola rekordu.

Ponadto klasy bazy danych rozpoznaje ODBC CALL instrukcji, które można użyć do wywołania wstępnie zdefiniowanej kwerendy (lub procedura składowana) na niektórych źródeł danych.Sterownik baz danych ODBC interpretuje te instrukcje i zastępuje polecenie właściwe dla każdego systemu DBMS.

[!UWAGA]

Nie wszystkie obsługują systemach DBMS CALL instrukcji.

Jeśli klas nie rozpozna oświadczenie dostarczone przez użytkownika w CRecordset::Open, gdzie będzie interpretowane jako nazwa tabeli.

Wyjaśnienie, jak w ramach konstrukcje instrukcji SQL, zobacz zestaw rekordów: jak zestawy rekordów wybierz rekordy (ODBC) i SQL: dostosowywanie swój zestaw rekordów w instrukcji SQL (ODBC).

Baz danych SQL używać typów danych jest podobne do tych używanych w C i C++.Omówienie tych podobieństw, zobacz SQL: SQL i typy danych języka C++ (ODBC).

Można znaleźć więcej informacji na temat języka SQL, w tym listę obsługiwanych instrukcji SQL, typy danych, SQL rdzeń gramatyki i Odczyt listę zalecanych publikacji o SQL, w ODBC SDKProgrammer's Reference na dysku CD z biblioteki MSDN. 

Wykorzystania klasy bazy danych SQL

Zestawy rekordów, które wynikają z klasami baz danych umożliwia komunikowanie się ze źródłem danych ODBC i ODBC pobiera rekordy ze źródła danych przez wysłanie instrukcji SQL.W tym temacie wyjaśniono relację między klasami baz danych i SQL.

Zestaw rekordów konstrukcje Budując kawałki instrukcja języka SQL do instrukcji SQL CString.Ciąg jest zbudowany jako Wybierz instrukcja, która zwraca zestaw rekordów.

Gdy zestaw rekordów wywołuje ODBC do wysyłania instrukcji SQL w źródle danych, Menedżer sterownika ODBC przekazuje instrukcja do sterownika ODBC i sterownik wysyła je do odpowiedniego systemu DBMS.DBMS zwraca zestaw wyników rekordów, a sterownik ODBC zwraca rekordy do aplikacji.Niech klasami baz danych programu access program zestaw wyników w klasie C++ typ palety pochodzące z CRecordset.

Więcej informacji na temat wykorzystania klasy bazy danych SQL można znaleźć w następujących tematach:

Zobacz też

Koncepcje

Open Database Connectivity (ODBC)

Podstawy ODBC