SQL
linguagem SQL (SQL) é uma maneira para se comunicar com um banco de dados relacional que permite definir a consulta, modifique e controlar os dados.Usando a sintaxe SQL, você pode construir uma demonstrativo que extrai os registros de acordo com critérios especificados.
Observação: |
---|
Essas informações se aplicam às classes MFC ODBC.Se você estiver trabalhando com as classes MFC DAO, consulte o tópico comparação do Microsoft Jet mecanismo de banco de dados SQL e SQL ANSI na Ajuda do DAO. |
Instruções SQL começam com um verbo de palavra-chave, sistema autônomo CRIAR or selecionar.SQL é uma linguagem muito poderosa; uma única demonstrativo pode afetar uma tabela inteira.
Existem muitas versões do SQL, cada um desenvolvido com um determinado DBMS em mente.Classes de banco de dados MFC reconhecem um conjunto de instruções SQL que corresponde ao X / em aberto e especificação de rascunho do SQL acesso agrupar Common Applications ambiente (CAE) SQL (1991).For information about the syntax of these statements, see Appendix C in the ODBC SDK Programmer's Reference on the MSDN Library CD.
Este tópico explica:
A relação entre o ODBC e SQL.
As palavras-chave SQL mais comuns usadas por classes de banco de dados.
Como as classes de banco de dados usam SQL.
Open Database Connectivity (ODBC)
As classes de banco de dados são implementadas com ODBC, que usa SQL em uma interface de nível de telefonar em vez de incorporar comandos SQL no código.ODBC usa SQL para se comunicar com um fonte de dados por meio de drivers ODBC.Esses drivers interpretam o SQL e traduzem-la, se necessário, para uso com um formato de banco de dados específico, sistema autônomo o Microsoft acesso.Para obter mais informações sobre como ODBC usa SQL, consulte ODBC e o SDK do ODBC Referência do programador no CD do Biblioteca MSDN.
Classes de banco de dados
As classes de banco de dados são projetadas para permitem manipular e atualizar dados em uma existente fonte de dados.The MFC aplicativo Wizard, the Assistente de consumidor ODBC do MFC (acessada através de Adicionar classe), e as classes de banco de dados de construir a maioria das instruções SQL para você.
sistema autônomo classes de banco de dados usam parte do SQL, conhecida sistema autônomo DML (linguagem de manipulação de dados).Esses comandos permitem que você trabalhar com todo ou parte da fonte de dados, adicionar novos registros, edição registros e excluir registros.A tabela a seguir lista as palavras-chave SQL mais comuns e as maneiras de classes de banco de dados usá-los.
Algumas palavras-chave comuns do SQL
Palavra-chave SQL |
Os assistentes e classes de banco de dados usam ele |
---|---|
selecionar |
Identificar quais tabelas e colunas na fonte de dados devem ser usados. |
ONDE |
Para aplicar um filtro que refine a seleção. |
ORDENAR POR |
Para aplicar uma ordem de classificar para o conjunto de registros. |
INSERT |
Para adicionar novos registros a um conjunto de registros. |
DELETE |
Para excluir registros de um conjunto de registros. |
ATUALIZAÇÃO |
Para modificar os campos de um registro. |
Além disso, as classes de banco de dados reconhecem ODBC telefonar instruções, que pode ser usada para chamar uma consulta predefinida (ou um procedimento armazenado) em algumas fontes de dados.O driver de banco de dados ODBC interpreta essas instruções e substitui o comando apropriado para cada DBMS.
Observação: |
---|
Nem todos os DBMSs suporte telefonar instruções. |
Se sistema autônomo classes não conseguem reconhecer uma demonstrativo fornecida pelo usuário em CRecordset::Open, ele é interpretado sistema autônomo um nome da tabela.
Para obter uma explicação de como a estrutura constrói instruções SQL, consulte conjunto de registros: Como Recordsets selecionar registros (ODBC) e SQL: Personalizando conjunto de registros demonstrativo SQL (ODBC).
Bancos de dados SQL usam tipos de dados semelhantes aos usados em C e C++.Para uma discussão sobre essas semelhanças, consulte SQL: Tipos de SQL e C++ dados (ODBC).
You can find more information about SQL, including a list of supported SQL statements, data types, SQL core grammar, and a reading list of recommended publications about SQL, in the ODBC SDK Programmer's Reference on the MSDN Library CD.
Como as classes de banco de dados usam SQL
Os conjuntos de registros que derivam das classes banco de dados usam ODBC para se comunicar com uma fonte de dados e ODBC recupera registros de fonte de dados através do envio de instruções SQL.Este tópico explica a relação entre classes de banco de dados e SQL.
Constrói um conjunto de registros um demonstrativo SQL com a criação de partes de um demonstrativo SQL em um CString. A seqüência de caracteres é construída sistema autônomo um selecionar demonstrativo, que retorna um conjunto de registros.
Quando o conjunto de registros chama ODBC para enviar um demonstrativo SQL à fonte de dados, o Gerenciador de driver ODBC passa a demonstrativo para o driver ODBC e o driver envia-o para o DBMS subjacente.O DBMS retorna um conjunto de resultados de registros e o driver ODBC retorna os registros para o aplicativo.As classes de banco de dados permitem que o programa de acessar o conjunto de resultados em uma classe de C++ com segurança de tipos derivada da CRecordset.
Os tópicos a seguir fornecem mais informações sobre como usam o as classes de banco de dados SQL: