Udostępnij za pośrednictwem


SQL

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

[!UWAGA]

Poniższe informacje dotyczą klas MFC ODBC.Podczas pracy z klas MFC DAO, zobacz temat porównanie z Microsoft Jet bazy danych aparatu SQL i ANSI SQL w pomocy DAO.

Instrukcje SQL zaczynać czasownik słowo kluczowe takie jak Tworzenie lub Wybierz.SQL jest bardzo zaawansowanym językiem; pojedynczej instrukcji 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.Klasy MFC bazy danych rozpoznaje zestaw instrukcji SQL, które odpowiada x / Open i specyfikacji projektu SQL SQL dostępu grupy typowych aplikacji środowiska (CAE) (1991).Informacje o składni tych oświadczeń na ten temat można znaleźć w dodatku C w ODBC SDKProgrammer's Reference na dysku CD z biblioteki MSDN.

W tym temacie wyjaśniono:

  • Relacja pomiędzy ODBC i SQL.

  • Najbardziej typowe słowa kluczowe SQL, używany 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ń, a nie Osadzanie poleceń SQL w kodzie.Używa ODBC SQL do komunikowania się z źródło danych przez sterowniki ODBC.Te sterowniki interpretowania SQL i tłumaczenie go, jeśli to konieczne, do użytku z formatu konkretnej bazy danych, takich jak Microsoft Access.Aby uzyskać więcej informacji o używaniu programu SQL ODBC, zobacz ODBC i zestaw SDK ODBC Programmer's Reference na dysku CD z biblioteki MSDN.

Klasami baz danych

Klasami baz danych są zaprojektowana w celu manipulowania i aktualizować dane w istniejącym źródło danych.Kreatora aplikacji MFC, Kreatora konsumenta ODBC MFC (uzyskać dostęp za pomocą Add Class), i klasami baz danych konstruowania większość instrukcji SQL dla Ciebie.

Klasami baz danych wykorzystują część programu SQL Server, znane jako języka DML (Data Manipulation).Te polecenia umożliwiają pracę z całością lub częścią źródła danych, dodawać nowe rekordy, edytowania rekordów i usuwać rekordy.W poniższej tabeli przedstawiono najbardziej typowe słowa kluczowe SQL i sposobów klasami baz danych ich używać.

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 do zestawu rekordów.

USUŃ

Pozwala usunąć rekordy z zestawu rekordów.

AKTUALIZACJA

Aby zmienić pola rekordu.

Ponadto klasy bazy danych rozpoznaje ODBC CALL instrukcji, które można użyć do wywołania wstępnie zdefiniowanej kwerendy (lub procedury przechowywanej) na niektóre źródła danych.Sterownik bazy danych ODBC interpretuje te oświadczenia 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 przez inne oświadczenie w CRecordset::Open, jest interpretowany jako nazwa tabeli.

Aby dowiedzieć się jak konstruuje w ramach instrukcje SQL, zobacz zestaw rekordów: jak zestawy rekordów wybierz rekordy (ODBC) i SQL: Instrukcja SQL Dostosowywanie Your w zestawie rekordów (ODBC).

Baz danych SQL używać typów danych jest podobne do 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 programu SQL, w tym listę obsługiwanych instrukcji SQL, typy danych, gramatyki SQL core i Odczyt listę zalecanych publikacji o SQL, w ODBC SDKProgrammer's Reference na dysku CD z biblioteki MSDN.

Jak klasami baz danych za pomocą SQL

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

Zestaw rekordów konstrukcje instrukcji SQL przy budowaniu kawałki instrukcja języka SQL do 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 instrukcji do sterownika ODBC i sterownik wysyła go do odpowiedniego systemu DBMS.DBMS zwraca zestaw wyników rekordów, a sterownik ODBC zwraca rekordy do aplikacji.Klasy bazy danych Niech Twój program dostęp do zestawu wyników w klasy 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)

Podstawowe informacje O ODBC