Работа с базами данных в архитектуре клиент-сервер. Дубинин В.Н. - 51 стр.

UptoLike

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

51
<оператор поисковой модификации>::= UPDATE <имя таблицы>
SET <предложение установки >[{,<предложение установки>}…]
[WHERE <условие поиска>]
При выполнении оператора просматриваются все строки таблицы,
и каждая строка, для которой результатом вычисления условия поиска
являетсяистина”, изменяется в соответствии с разделом SET.
Пример:
UPDATE publishers SET pub_name= “Joe’s Press” WHERE pub_id=
“1234”
<оператор включения>::= INSERT INTO <имя таблицы>[(<список
столбцов>)] {VALUES (<список значений >) | <подзапрос>}
Оператор включения добавляет
строку в таблицу. При это строка
формируется или из списка значений раздела VALUES, или вычисляется
с помощью подзапроса. Список столбцов определяет те столбцы, для
которых явно будет указано их значение. Причем i-му столбцу в списке
столбцов соответствует i-ое значение из списка значений или i-я строка
результата подзапроса. Если список столбцов опущен,
то для каждого
столбца таблицы должно быть точно указаны (или вычислены) значения,
в порядке, в котором они были определены.
При вставке символьных данных или поиске значения в конструк-
ции WHERE значение необходимо передавать в одиночных или двойных
кавычках. Для вставки в столбец двоичных данных их нужно указывать
без кавычек, начиная с 0х
и задавая два шестнадцатеричных символа
для каждого байта данных.
Примеры:
INSERT INTO publishers (pub_id, pub_name, cite, state) VALUES
(‘1234’, ‘Stendahl Publishing’, ‘Paris’, ‘France’)
INSERT INTO binary_example(id, bin_column) VALUES(19,
0xa134e2ff)
Создание индекса
Индекс представляет собой объект, ускоряюший выполнение за-
просов. Синтаксис оператора создания индекса имеет вид:
<оператор создания индекса>::= CREATE [UNIQUE] INDEX <имя
индекса> ON <имя таблицы> (<имя столбца> [ASC | DESC] [{,<имя
столбца>[ASC | DESC]}..])
    <оператор поисковой модификации>::= UPDATE <имя таблицы>
SET <предложение установки >[{,<предложение установки>}…]
[WHERE <условие поиска>]
     При выполнении оператора просматриваются все строки таблицы,
и каждая строка, для которой результатом вычисления условия поиска
является “истина”, изменяется в соответствии с разделом SET.
    Пример:
     UPDATE publishers SET pub_name= “Joe’s Press” WHERE pub_id=
“1234”


    <оператор включения>::= INSERT INTO <имя таблицы>[(<список
столбцов>)] {VALUES (<список значений >) | <подзапрос>}
     Оператор включения добавляет строку в таблицу. При это строка
формируется или из списка значений раздела VALUES, или вычисляется
с помощью подзапроса. Список столбцов определяет те столбцы, для
которых явно будет указано их значение. Причем i-му столбцу в списке
столбцов соответствует i-ое значение из списка значений или i-я строка
результата подзапроса. Если список столбцов опущен, то для каждого
столбца таблицы должно быть точно указаны (или вычислены) значения,
в порядке, в котором они были определены.
      При вставке символьных данных или поиске значения в конструк-
ции WHERE значение необходимо передавать в одиночных или двойных
кавычках. Для вставки в столбец двоичных данных их нужно указывать
без кавычек, начиная с 0х и задавая два шестнадцатеричных символа
для каждого байта данных.
      Примеры:
      INSERT INTO publishers (pub_id, pub_name, cite, state) VALUES
(‘1234’, ‘Stendahl Publishing’, ‘Paris’, ‘France’)
      INSERT      INTO     binary_example(id,      bin_column) VALUES(19,
0xa134e2ff)


                          Создание индекса

     Индекс представляет собой объект, ускоряюший выполнение за-
просов. Синтаксис оператора создания индекса имеет вид:
     <оператор создания индекса>::= CREATE [UNIQUE] INDEX <имя
индекса> ON <имя таблицы> (<имя столбца> [ASC | DESC] [{,<имя
столбца>[ASC | DESC]}..])



                                   51