Oracle DBA Forum  

Вернуться   Oracle DBA Forum > Oracle University Official Study Notes (RUS) > База данных Oracle 10g Администрирование > База данных Oracle 10g Администрирование I

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 24.09.2009, 13:45
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию 08 Сопровождение данных и одновременный доступ

__________________
Телеграм чат
Ответить с цитированием
  #2  
Старый 24.09.2009, 13:46
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Рассматриваемые вопросы

__________________
Телеграм чат
Ответить с цитированием
  #3  
Старый 24.09.2009, 13:50
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Манипулирование данными с помощью SQL



Манипулирование данными с помощью SQL

Манипулирование данными в базе данных можно производить с помощью команд DML. Эти команды будут рассмотрены на этом занятии.
__________________
Телеграм чат
Ответить с цитированием
  #4  
Старый 24.09.2009, 13:57
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Команда INSERT



Команда INSERT

Базовая команда INSERT создает одну строку в одной операции. Используя подзапрос, можно вставлять строки, копируемые в таблицу из другой таблицы. Этот вид вставки также называют командой "INSERT с подзапросом". На слайде приведена следующая команда INSERT:

Код:
insert into dept_80   (select * from employees
where department_id = 80);
В рассматриваемом примере таблица dept_80 имеет ту же самую структуру, что и таблица employees. Если это не так, можно указать имена столбцов. Ниже приведен пример, в котором указываются имена столбцов каждой таблицы.

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

Код:
insert into just_names   (first,  last)
(select first_name,   last_name from employees);
В таблице just_names может, к примеру, быть только два столбца, тип данных которых соответствует типу данных столбцов first_name и last_name таблицы employees.

Используя способ вставки с подзапросом, можно выполнять массовую загрузку данных (bulk load data) из одной или нескольких таблиц в другую таблицу.
__________________
Телеграм чат
Ответить с цитированием
  #5  
Старый 24.09.2009, 14:05
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Команда UPDATE



Команда UPDATE

Команда UPDATE используется для обновления существующих строк таблицы. Количество измененных строк зависит от условия WHERE. Когда фраза WHERE опущена, изменяются все строки. Если нет строк, удовлетворяющих условию WHERE, тогда ни одна строка не изменяется.
__________________
Телеграм чат

Последний раз редактировалось Marley; 01.11.2009 в 21:53.
Ответить с цитированием
  #6  
Старый 24.09.2009, 14:05
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Команда DELETE



Команда DELETE

Команда DELETE используется для удаления существующих строк таблицы. Количество удаленных строк зависит от условия WHERE. Когда фраза WHERE опущена, все строки удаляются. Если нет строк, удовлетворяющих условию WHERE, тогда ни одна строка не удаляется. В этом случае никакой ошибки не возникает. Как показано в примере на слайде, выдается сообщение о том, что было удалено ноль строк.
__________________
Телеграм чат
Ответить с цитированием
Ответ
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:35. Часовой пояс GMT +3.


Powered by vBulletin®