Создание таблиц
Оператор SQL для создания таблиц - CREATE TABLE.
Что собой представляет <Определение_поля>? Это комбинация имени поляи его типа через пробел. После указания типа можно в скобках указать размерполя. Если полей несколько, то они перечисляются через запятую. Переченьтипов приведен в табл. 2.7.
Попробуем создать с помощью команд SQL таблицы из нашего примера:список сотрудников и список должностей. Чтобы не стереть уже созданныетаблицы, назовем новые таблицы new_pers и new_st.
1. Смените текущую папку; выполнив в окне Command команду
CD ?
Откроется окно, в котором нужно найти созданную нами ранее папкуexample.
2. Выполните создание таблицы new_pers для хранения списка сотрудников, используя команду CREATE TABLE. Для этого в окне Command следует набрать
3. Выполните в окне Command команду
BROWSE
и убедитесь, что в таблице появились все описанные нами поля.
4. Убедитесь, что в папке example появился новый файл new_pers.dbf.
5. Выполните создание таблицы new_st для хранения списка должностей спомощью команды CREATE TABLE, набрав в окне Command
6. Выполните в окне Command команду
BROWSE
и убедитесь, что в таблице появились все описанные нами поля.
7. Убедитесь, что в папке example появился новый файл new_st.dbf.
8. Закройте таблицы, используя команду
CLOSE TABLES
Изменение структуры таблиц
Оператор SQL для изменения структуры таблиц - ALTER TABLE.
> ADD COLUMN - позволяет добавить столбец;
> ALTER COLUMN - позволяет изменить столбец;
> DROP COLUMN - позволяет удалить столбец;
> ADD <Накладываемое_ограничение> - позволяет наложить на таблицу ограничение для проверки целостности;
> DROP CONSTRAINT - позволяет удалить ограничение для проверки целостности.
Допустим, что появилась необходимость добавить в созданную нами таблицу new_st еще одно поле - worktime (нормированный рабочий день илинет).
1. Смените текущую папку, выполнив в окне Command команду
CD ?
Откроется окно, в котором нужно найти созданную нами ранее папкуexample.
2. Выполните добавление поля worktime в таблицу new_st, набрав в окнеCommand
3. Выполните в окне Command команду
и убедитесь, что в таблице появилось новое поле.
4. Закройте таблицы, используя команду