ВУЗ:
Составители:
Рубрика:
- 38 -
SELECT ENAME,JOB,DEPTNO,PNAME
FROM EMP,PROJ
WHERE EMP.PROJNO = PROJ.PROJNO;
ENAME JOB DEPTNO PNAME
SMITH CLERK 20 ALPHA
ALLEN SALESMAN 30 ALPHA
WARD SALESMAN 30 ALPHA
JONES MANAGER 20 ALPHA
MARTIN SALESMAN 30 ALPHA
SCOTT ANALYST 20 ALPHA
TURNER SALESMAN 30 ALPHA
ADAMS CLERK 20 ALPHA
FORD ANALYST 20 ALPHA
BLAKE MANAGER 20 BETA
CLARK MANAGER 10 BETA
KING PRESIDENT 10 BETA
JAMES CLERK 30 BETA
MILLER CLERK 10 BETA
При помощи этой серии примеров была продемонстрирована
легкость, с которой можно динамически расширять и реструктуризировать
базу данных.
Сначала была создана новая таблица. Затем в нее добавили новую ко-
лонку. После этого поместили данные в эту колонку. И, наконец, слили но-
вую и старую таблицу. Все четыре операции были выполнены с
помощью
простых команд SQL без вмешательства системы для загрузки и перезагруз-
ки данных или явной реорганизации какой-то части базы данных.
Команда ALTER TABLE
В дополнение к возможности добавлять новые колонки существующие
таблицы, можно изменить размер существующих колонок.
Например, что было введено значение 15000 для бюджета в проекте
103. Предположим, что произошла ошибка
и правильное значение в дейст-
вительности должно быть равно 105000. Необходимо обновить строку проект
103 с правильным значением бюджета:
UPDATE PROJ
SET BUDGET = 105000
WHERE PROJNO = 103;
ERROR: для колонки задано значение больше допустимого
- 38 - SELECT ENAME,JOB,DEPTNO,PNAME FROM EMP,PROJ WHERE EMP.PROJNO = PROJ.PROJNO; ENAME JOB DEPTNO PNAME SMITH CLERK 20 ALPHA ALLEN SALESMAN 30 ALPHA WARD SALESMAN 30 ALPHA JONES MANAGER 20 ALPHA MARTIN SALESMAN 30 ALPHA SCOTT ANALYST 20 ALPHA TURNER SALESMAN 30 ALPHA ADAMS CLERK 20 ALPHA FORD ANALYST 20 ALPHA BLAKE MANAGER 20 BETA CLARK MANAGER 10 BETA KING PRESIDENT 10 BETA JAMES CLERK 30 BETA MILLER CLERK 10 BETA При помощи этой серии примеров была продемонстрирована легкость, с которой можно динамически расширять и реструктуризировать базу данных. Сначала была создана новая таблица. Затем в нее добавили новую ко- лонку. После этого поместили данные в эту колонку. И, наконец, слили но- вую и старую таблицу. Все четыре операции были выполнены с помощью простых команд SQL без вмешательства системы для загрузки и перезагруз- ки данных или явной реорганизации какой-то части базы данных. Команда ALTER TABLE В дополнение к возможности добавлять новые колонки существующие таблицы, можно изменить размер существующих колонок. Например, что было введено значение 15000 для бюджета в проекте 103. Предположим, что произошла ошибка и правильное значение в дейст- вительности должно быть равно 105000. Необходимо обновить строку проект 103 с правильным значением бюджета: UPDATE PROJ SET BUDGET = 105000 WHERE PROJNO = 103; ERROR: для колонки задано значение больше допустимого
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »