ВУЗ:
Составители:
Рубрика:
- 36 -
103 GAMMA 15,000.00
И в третьих, добавим колонку номеров проектов в таблицу ЕМР, так что
две таблицы разделят общую колонку. Используем команду ALTER
TABLE для добавления новой колонки в существующую таблицу :
ALTER TABLE ЕМР ADD (PROJNO NUMBER(3));
В данной команде названа таблица, которую нужно изменить (в данном
случае ЕМР), описана функция добавления (ADD), колонка, которую нужно
добавить в нее (PROJNO), новый тип данных колонки и максимальная длина
новой колонки - NUMBER(3).
Просмотрим таблицу ЕМР и заметим, что добавлено в каждую строку
новое поле PROJNO с пустым начальным значением:
SELECT *
FROM ЕМР;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO PROJNO
7369 SMITH CLERK 7902 17-DEC-80 8,00.00 20
7499 ALLEN SALESMAN 7698 20-FEB-81 1,600.00 300.00 30
7521 WARD SALESMAN 7698 22-FEB-81 1,250.00 500.00 30
7566 JONES MANAGER 7839 02-APR-81 2,975.00 20
7654 MARTIN SALESMAN 7698 28-SEP-81 1,250.00 1,400.00 30
7698 BLAKE MANAGER 7839 01-MAY-81 2,850.00 30
7782 CLARK MANAGER 7839 09-JUN-81 2,450.00 10
7788 SCOTT ANALYST 7566 09-NOV-81 3,000.00 20
7839 KING PRESIDENT 17-NOV-81 5,000.00 10
7844 TURNER SALESMAN 7698 08-SEP-81 1,500.00 30
7876 ADAMS CLERK 7788 23-SEP-81 1,100.00 20
7900 JAMES CLERK 7698 03-DEC-81 950.00 30
7902 FORD ANALYST 7566 03-DEC-81 3,000.00 20
7934 MILLER CLERK 7782 23-JAN-82 1,300.00 10
После введения новой колонки в таблицу ЕМР применим команду
UPDATE для соотнесения работников с проектами. Соотнесем всех работни-
ков отдела 20 и всех продавцов проекту 101:
UPDATE ЕМР SET PROJNO = 101
WHERE DEPTNO = 20
OR JOB = 'SALESMAN';
Выведем на экран полученную таблицу ЕМР для уверенности во вве-
денных изменениях:
SELECT *
- 36 - 103 GAMMA 15,000.00 И в третьих, добавим колонку номеров проектов в таблицу ЕМР, так что две таблицы разделят общую колонку. Используем команду ALTER TABLE для добавления новой колонки в существующую таблицу : ALTER TABLE ЕМР ADD (PROJNO NUMBER(3)); В данной команде названа таблица, которую нужно изменить (в данном случае ЕМР), описана функция добавления (ADD), колонка, которую нужно добавить в нее (PROJNO), новый тип данных колонки и максимальная длина новой колонки - NUMBER(3). Просмотрим таблицу ЕМР и заметим, что добавлено в каждую строку новое поле PROJNO с пустым начальным значением: SELECT * FROM ЕМР; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO PROJNO 7369 SMITH CLERK 7902 17-DEC-80 8,00.00 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1,600.00 300.00 30 7521 WARD SALESMAN 7698 22-FEB-81 1,250.00 500.00 30 7566 JONES MANAGER 7839 02-APR-81 2,975.00 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1,250.00 1,400.00 30 7698 BLAKE MANAGER 7839 01-MAY-81 2,850.00 30 7782 CLARK MANAGER 7839 09-JUN-81 2,450.00 10 7788 SCOTT ANALYST 7566 09-NOV-81 3,000.00 20 7839 KING PRESIDENT 17-NOV-81 5,000.00 10 7844 TURNER SALESMAN 7698 08-SEP-81 1,500.00 30 7876 ADAMS CLERK 7788 23-SEP-81 1,100.00 20 7900 JAMES CLERK 7698 03-DEC-81 950.00 30 7902 FORD ANALYST 7566 03-DEC-81 3,000.00 20 7934 MILLER CLERK 7782 23-JAN-82 1,300.00 10 После введения новой колонки в таблицу ЕМР применим команду UPDATE для соотнесения работников с проектами. Соотнесем всех работни- ков отдела 20 и всех продавцов проекту 101: UPDATE ЕМР SET PROJNO = 101 WHERE DEPTNO = 20 OR JOB = 'SALESMAN'; Выведем на экран полученную таблицу ЕМР для уверенности во вве- денных изменениях: SELECT *
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »