Visual FoxPro поддерживает команды и функции Языка структурированных запросов (SQL) . Команды SQL Visual FoxPro используют технологию Оптимизации Запроса Rushmore, чтобы оптимизировать выполнение, и единственная команда SQL может быть использована, чтобы заменить множество команд Visual FoxPro.
Visual FoxPro поддерживает следующее:
- ALTER TABLE - SQL Команда
- Изменяет существующую таблицу. Вы можете изменить имя, тип, точность, масштаб, поддержку нулевого значения, и правила сылочной целостности для каждого поля в таблице.
- ASQLHANDLES( ) Функция
- Сохраняет числовые ссылки ко всем дескрипторам активных состояний SQL-подключений в массиве.
- CREATE CURSOR - SQL Команда
- Создает временную таблицу. Каждое поле во временной таблице определено именем, типом, точностью, масштабом, поддержкой нулевых значений, и правилами ссылочной целостности. Эти определения могут быть получены из команды непосредственно или из массива.
- CREATE SQL VIEW Команда
- Отображает Проектировщик Представлений, разрешая Вам создавать SQL представление.
- CREATE TABLE -SQL Команда
- Создает таблицу. Каждое новое поле таблицы определено именем, типом, точностью, масштабом, поддержкой нулевых значений, и правилами ссылочной целостности. Эти определения могут быть получены из команды непосредственно или из массива.
- DELETE - SQL Команда
- Помечает запись в таблице для удаления, используя SQL синтаксис.
- INSERT - SQL Команда
- Добавляет новую запись в конец существующей таблицы. Новая запись содержит данные, перечисленные в команде INSERT или из массива.
- SELECT - SQL Команда
- Определяет критерии, на которых основан запрос и выдает запрос. Visual FoxPro интерпретирует запрос и отыскивает указанные данные из таблиц(ы). Команда SELECT встроена в Visual FoxPro подобно любой другой команде Visual FoxPro. Вы можете создать запрос командой SELECT в следующих областях:
- В окне Command.
- В программе Visual FoxPro (подобно любой другой команде Visual FoxPro).
- В Проектировщике Запроса.
- В окне Command.
- SQL Pass Through Foundation Class
- Позволяет Вам выполнить хранимые процедуры на хостинговой базе данных типа Microsoft SQL Сервер.
- SQLCANCEL( ) Функция
- Отмена запросов выполняющихся инструкций SQL
- SQLCOLUMNS( ) Функция
- Сохраняет список имен столбцов и информацию о каждом столбце для указанной таблицы источника данных в курсоре Visual FoxPro.
- SQLCOMMIT( ) Функция
- Подтверждает транзакцию.
- SQLCONNECT( ) Функция
- Устанавливает подключение к источнику данных.
- SQLDISCONNECT( ) Функция
- Разрывает подключение к источнику данных.
- SQLEXEC( ) Функция
- Посылает инструкцию SQL источнику данных, где она обрабатывается.
- SQLGETPROP( ) Функция
- Возвращает текущие параметры или параметры по умолчанию для активного подключения.
- SQLIDLEDISCONNECT( ) Функция
- Разрешает SQL подключению на передачу быть временно разорванным.
- SQLMORERESULTS( ) Функция
- Копирует следующую порцию результатов в курсор Visual FoxPro, если доступно дополнительные порции данных.
- SQLPREPARE( ) Функция
- Готовит инструкцию SQL к отдаленному выполнению через SQLEXEC( ).
- SQLROLLBACK( ) Функция
- Отменяет любые изменения, сделанные в течение текущей транзакции.
- SQLSETPROP( ) Функция
- Определяет параметры настройки для активного подключения.
- SQLSTRINGCONNECT( ) Функция
- Устанавливает подключение к источнику данных посредством строки подключения.
- SQLTABLES( ) Функция
- Сохраняет имена таблиц источника данных в курсор Visual FoxPro.
- UPDATE - SQL Команда
- Модифицирует запись в таблице. Записи могут быть модифицированы на основании результатов SELECT-инструкция SQL.