ID |
LAST_NAME |
FIRST_NAME |
USERID |
SALARY |
1 |
Patel |
Ralph |
rpatel |
1000 |
3 |
Biri |
Ben |
bbiri |
1100 |
4 |
Newman |
Chad |
cnewman |
1000 |
5 |
Ropeburn |
Audrey |
aropebur |
1500 |
Практическое занятие 10
С помощью команды CREATE TABLE создайте новую таблицу с ограничениями, направленными на сохранение целостности данных. Убедитесь в том, что новая таблица в базе данных создана. Сохраните команду в скрипт-файле. а затем выполните файл для создания таблицы.
1. Создайте таблицу DEPARTMENT на основе следующего экземпляра таблицы.Сохраните команду в скрипт-файле p10q1.sql, а затем выполните файл для созданиятаблицы. Убедитесь в том, что таблица создана.
Имя столбца |
Id |
Name |
Тип ключа |
||
NULL/UNICODE |
||
Таблица FK |
||
Столбец FK |
||
Тип данных |
Number |
Varchar2 |
Длина |
7 |
25 |
Name |
Null? |
Type |
ID |
NUMBER (7) |
|
NAME |
VARCHAR2 (25) |
2. Заполните таблицу DEPARTMENT данными из таблицы DEPT. Включите только нужные вам столбцы.
3. Создайте таблицу EMPLOYEE на основе экземпляра таблицы. Сохраните команду в скрипт-файле p10q3.sql, а затем выполните его, чтобы создать таблицу. Убедитесь в том, что таблица создана.
Имя столбца |
Id |
LAST_NAME |
FIRST_NAME |
DEPT_ID |
Тип ключа |
||||
NULL/UNICODE |
||||
Таблица FK |
||||
Столбец FK |
||||
Тип данных |
Number |
Varchar2 |
Varchar2 |
Number |
Длина |
7 |
25 |
25 |
7 |
Name |
Null? |
Type |
ID |
NUMBER (7) |
|
LAST NAME |
VARCHAR2 (25) |
|
FIRST NAME |
VARCHAR2 (25) |
|
DEPT_ID |
NUMBER (7) |
4. Измените столбец в таблице EMPLOYEE так, чтобы он вмещал фамилиибольшей длины. Проверьте изменение.
Name |
Null? |
Type |
ID |
NUMBER (7) |
|
LAST NAME |
VARCHAR2 (50) |
|
FIRST NAME |
VARCHAR2 (25) |
|
DEPT_ID |
NUMBER (7) |
5. Убедитесь в том, что и таблица DEPARTMENT, и таблица EMPLOYEE хранятсяв словаре данных. (Подсказка: USER_TABLES)
TABLE_NAME |
DEPARTMENT |
EMPLOYEE |
6. Создайте таблицу EMPLOYEE2 на основе структуры таблицы ЕМР, включивтолько столбцы EMPNO, ENAME и DEPTNO. Присвойте столбцам новойтаблицы имена ID, LAST_NAME и DEPTNO.
7. Удалите таблицу EMPLOYEE.
8. Переименуйте таблицу EMPLOYEE2 в EMPLOYEE.
9. Добавьте описательные комментарии в определения таблиц DEPARTMENT иЕМPLOYЕЕ. Проверьте добавления в словаре данных.
Практическое занятие 11
На этом занятии вы будете добавлять ограничения и столбцы в таблицы с помощью изученных команд.
1. Добавьте ограничение PRIMARYKEY на уровне таблицы EMPLOYEE,используя столбец ID. Ограничение должно быть включено при создании.
2. Создайте ограничение PRIMARYKEY для таблицы DEPARTMENT, используястолбец ID. Ограничение должно быть включено при создании.
3. Добавьте ссылку в определение таблицы EMPLOYEE, благодаря которойслужащий не сможет быть приписан к несуществующему отделу.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.