Введение в язык SQL запросов к базам данных. Баканов В.М. - 35 стр.

UptoLike

Составители: 

- 35 -
ления данных.
Контрольные вопросы
1. Каков формат SQL-предписаний UPDATE, INSERT и DELETE?
2. Каким образом команда INSERT используется для переноса (по заданному
условию) данных из одной таблицы в другую?
1.13.Динамические изменения структуры базы данных
Поддерживаются команды SQL, необходимые для динамического изме-
нения структуры базы данных. В данном разделе будут приведены необ-
ходимые для этого инструкции SQL:
ALTER TABLE ADD - добавления новой колонки в существующую
таблицу
ALTER TABLE MODIFY - изменение размера существующей колонки
Для примера расширим вышеописанную базу данных так, что в даль-
нейшем сможем назначить работников для проектов так же, как назначали их
для отделов. Это изменение структуры базы данных требует нескольких ша-
гов. Сначала при помощи команды CREATE TABLE создадим таблицу про-
ектов:
CREATE TABLE DEPT (PROGNO NUMBER (3) NOT NULL,
PNAME CHAR (5),
BUDGET NUMBER(7,2));
Далее используем команду INSERT для помещения некоторых данных в
таблицу PROJ:
INSERT INTO PROJ VALUES (101, 'ALPHA', 96000)
INSERT INTO PROJ VALUES (101, 'BETA', 82000)
INSERT INTO PROJ VALUES (101, ‘GAMMA', 96000)
Проверим корректность создания таблицы PROJ:
SELECT *
FROM PROJ;
PROJNO PNAME BUDJET
101 ALPHA 96,000.00
102 BETA 82,000.00
                                   - 35 -


ления данных.

  Контрольные вопросы

1. Каков формат SQL-предписаний UPDATE, INSERT и DELETE?
2. Каким образом команда INSERT используется для переноса (по заданному
   условию) данных из одной таблицы в другую?


1.13.Динамические изменения структуры базы данных

    Поддерживаются команды SQL, необходимые для динамического изме-
нения структуры базы данных. В данном разделе будут приведены необ-
ходимые для этого инструкции SQL:

  • ALTER TABLE ADD - добавления новой колонки в существующую
                        таблицу
  • ALTER TABLE MODIFY - изменение размера существующей колонки

     Для примера расширим вышеописанную базу данных так, что в даль-
нейшем сможем назначить работников для проектов так же, как назначали их
для отделов. Это изменение структуры базы данных требует нескольких ша-
гов. Сначала при помощи команды CREATE TABLE создадим таблицу про-
ектов:

     CREATE TABLE DEPT (PROGNO              NUMBER (3) NOT NULL,
                        PNAME               CHAR (5),
                        BUDGET              NUMBER(7,2));

    Далее используем команду INSERT для помещения некоторых данных в
таблицу PROJ:

  INSERT INTO PROJ VALUES (101, 'ALPHA', 96000)
  INSERT INTO PROJ VALUES (101, 'BETA', 82000)
  INSERT INTO PROJ VALUES (101, ‘GAMMA', 96000)

  Проверим корректность создания таблицы PROJ:

  SELECT *
  FROM PROJ;

   PROJNO           PNAME          BUDJET
     101        ALPHA          96,000.00
     102        BETA           82,000.00