Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД_шпоры_2014final.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
821.75 Кб
Скачать

36. Sql. Синтаксис команды delete

Удаление строк из таблицы (команда DELETE). Командой DELETE удаляются не отдельные значения полей строки, а целые строки. После вы­полнения команды DELETE для всей таблицы она становится пустой, на­пример:

DELETE FROM Spisok;

Для удаления конкретно указанных строк можно использовать предикат

DELETE FROM Spisok

WHERE stip = 0;

или указать значение первичного ключа для удаления одной записи

DELETE FROM Spisok

WHERE fio = 'Петькин';

В командах INSERT, DELETE, UPDATE можно применять подзапросы.

37. Sql Синтаксис команды select

Язык SQL есть структурированный язык запросов. Запрос в этой среде-это команда , с помощью которой пользователь формирует задачу для СУБД. После выполнения команды СУБД должа представить указанную в запросе информацию для пользователя. все запросы в SQL формулируются с помощью одной команды SELECT, после которой в базе данныз начинается поиск определенной (нужной) информации в таблице.

Пример. На основании таблицы Spisok получить таблицу со всеми записями следующего вида:

Фамилия

Стипендия

Подается команда:

SELECT fio, stip FROM Spisok;

Результат выполнения команды приведен на рисунке.

fio

stip

Рыбкина

25000

Уткина

26000

Пшеничко

25000

Собачкина

25000

Яичко

25000

Select- ключевое слово, которое «сообщает» СУБД о том, что команда является запросом;

fio, stip- список имен полей (столбцов), по которым должна выбираться информация и нормироваться новая таблица;

FROM Spisok; FROM-ключевое слово , должно быть в каждом запросе; Spisik- имя таблицы –источника данных для запроса;

Символ точка с запятой (;) признак окончания команды и готовности к её выполнению.

После ключевого слова SELECT следует пробел. Далее через запятую перечисляются имена полей(столбцов) выборки.

Для вывода всех столбцов таблицы базы данных список полей можно не перечислять, заменив его символом «звездочка» (*). Столбцы выводятся в соответствии со структурой таблицы-источника

SELECT * FROM Spisok;

Командой SELECT можно выводить столбцы в любой последовательности, отличной от упорядоченной по определению структуры таблицы-источника. Эта последовательность задается перечнем имен столбцов в команде SELECT. Пример переупорядоченных столбцов в выходной таблице

SELECT kurs, gruppa, fio FROM Spisok;

38. Sql. Выбор по критерию (where)

С помощью приложения WHERE в команде SELECT задается условие выбора записей из таблицы; предикат может принимать значения «истина» или «ложь».

Пример.

Команда SELECT для выбора из таблицы Spisok студентов группы ЭТ-41:

SELECT gruppa, fio FROM Spisok WHERE gruppa=’ЭТ-41’;

Программа просмотрит все записи таблицы Spisok, проверяя каждую из них истинность предиката gruppa=’ЭТ-41’. В результате выполнения получим.

gruppa

fio

ЭТ-41

Рыбкина

ЭТ-41

Уткина

ЭТ-41

Пшеничко

ЭТ-41

Собачкина

ЭТ-41

Яичко