Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект студента 2 по БД.doc
Скачиваний:
14
Добавлен:
20.09.2019
Размер:
119.3 Кб
Скачать

Структура команд sql

В общем виде команда имеет вид <имя команды> [<условие 1>] [<условие 2>|<условие 3>].

Угловые скобки, в отличии от квадратных – обязательны.

Например:

Browse next 5 Fields fam, Im, ot. Эта команда требует отобразить не все, а только 5 записей, начиная с местоположения курсора, отобразить не все поля, а только перечисленные.

Практически любая команда в VFP содержит множество необязательных опций. Полностью познакомится со списком опций можно через справку VFP. При записи команд служебные слова пишутся заглавными буквами а пользовательские данные – строчными. В команде могут также учитываться разного рода ключи, дополняющие условия выполнения команды, например

browse fields fam, Im

browse fields fam:h=’фамилия’, Im:H=’имя

Кроме вышерассмотренных команд, служащих для выполнения действий с БД или с данными существуют установочные или SET команды. Они служат для настройки VFP, например

SET DATE German

SET ESCAPE ON\OFF - разрешает остановку выполнения программы

SET DEFAULT TO C:\DB.

Важнейшие SET команды можно выполнить визуальными средствами. После выполнения команды видимые изменения на экране могут отсутствовать. Если команда введена без ошибок и исполнена, никаких сообщений не выдается.

Создание таблицы в конструкторе

Создание таблицы в конструкторе. Файл – новый – новый. Выбираем имя файла. Открывается окно конструктора. Часть полей конструктора для одиночной таблицы недоступно. Все будет доступно, если таблица входит в БД. В конструкторе вводим имя каждого поля, выбираем тип данных и ширину поля. Для данных типа numeric нужно указать число цифр после запятой (Decimal). В правой части окна в поле field comment можно ввести развернутый комментарий, поясняющий смысл данных в этом поле. В поле caption можно ввести название поля по-русски. Таблица видна после выполнения команды Browse. Можно доработать таблицу через меню view – table designer.

Создание таблицы командами SQL

CREATE TABLE students ( Id num(3), Fam char(10)…)

BROWSE

Удаление данных из таблицы

Производится в 2 этапа: delete record № - эта команда помечает запись к удалению. Окончательное удаление производится командой pack. По этой команде старая таблица уничтожается, а вместо нее создается новая, без удаленной записи. Чтобы увидеть ее нужно выполнить команду Browse. Можно предварительно пометить к удалению несколько записей, а потом удалить их все одной командой. Можно одновременно пометить для удаления все записи, отвечающие поставленному условию, например Delete all for lastname=’Павел’. Здесь требуется удалить все записи где в поле Lastname содержаться символы Павел. При постановки условия для полей содержащих символы заглавные и строчные буквы различаются. В командах SQL – не различаются.

Визуальными средствами данные удаляются через меню Table > Delete records. Эта команда помечает записи к удалению. Окончательное удаление производится командой Remove Deleted Records. Помечать записи к удалению можно щелчком мыши по крайнему левому столбцу таблицы.

Команда zap очищает всю таблицу.