Создание таблиц

Оператор 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.    Закройте таблицы, используя команду