Файлы БД (базы данных) - создание, заполнение.
Создание файла БД
Название поля | Описание | TYPE (тип поля) | Длинна поля (в символах) |
Tabn | табельный номер | Character (текст) | 4 |
FIO | ФИО | Character (текст) | 40 |
DateR | дата рождения | Date (дата) | 8 |
Pol | пол | Numeric (число) | 1, «1» - муж., «2» - жен |
Passport | серия и номер паспорта | Numeric (число) | 10 |
Dolg | должность | Character (текст) | 15 |
Oklad | оклад | Numeric (число) | 10 |
Файлы базы данных (DBF файлы) в FoxPro можно создавать двумя способами – при помощи среды пользователя, используя определенные пункты меню этой среды, и с помощью SQL команды из текста программы или окна Command.
1. Для создания файла БД при помощи среды пользователя - необходимо выбрать пункт меню File - New... - далее выбрать тип файла Database и нажать ОК. В появившемся окне под названии Structure нужно задать для каждого поля его наименование в файле БД - Name, задать тип поля - Type, и размер поля - Width. После того, как все поля будущего файла БД описаны, жмите - ОК, задавайте путь для сохранения файла, придумывайте его имя и нажимайте - Save. Файл БД готов.
2. Для создания файла БД через окно Command выглядит следующим образом - CREATE Person. Расширение имени файла DBF указывать необязательно, так как оно добавляется автоматически. Если файл создается не на активном в данный момент диске и/или директории, нужно указывать и дисковод, и путь доступа, например CREATE d:\Work\Person. В ответ СУБД представит окно-форму для ввода данных о структуре создаваемого файла базы данных (как это описано выше в пункте 1), а именно для каждого вводимого поля - его имя, тип, длину и для числового поля - точность (число дробных позиций).
Заполнение файла БД
Tabn | FIO | DateR | Pol | >Passport | Dolg | Oklad |
101 | Сидоров Петр Петрович | 22.04.50 | 1 | 5607123456 | Директор | 350.00 |
102 | Иванова Елена Николаевна | 12.07.65 | 2 | 5501657849 | Гл.бухгалтер | 310.00 |
103 | Петрова Светлана Ивановна | 05.11.78 | 2 | 5303845687 | Бухгалтер | 220.00 |
104 | Попов Василий Николаевич | 18.09.81 | 1 | 5467980033 | Менеджер | 230.00 |
105 | Морозов Николай Петрович | 03.10.75 | 1 | 5600783467 | Юрист | 265.00 |
106 | Климова Мария Ивановна | 14.05.84 | 2 | 5201762003 | Менеджер | 200.00 |
107 | Егоров Михаил Иванович | 07.11.66 | 1 | 5467090807 | Водитель | 189.00 |