ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 31.05.2024
Просмотров: 38
Скачиваний: 0
VALUES (7, ”Журавлев”, ”Ассистент”);
DELETE
DELETE таблица.* FROM таблицы WHERE условие;
Инструкция DELETE позволяет удалять записи из таблиц, перечисленных в предложении FROM. Удаляются записи, удовлетворяющие условию WHERE.
Если в предложении FROM указана одна таблица, то ее можно обозначить звездочкой. Таблицу можно удалить с помощью инструкции
DROP таблица;
Удаление данных из отдельных полей можно осуществить с помощью инструкции UPDATE, в которой следует указать SET поле=Null. Пример
DELETE * FROM Преподаватели WHERE Преподаватель=3; Отменяются все экзамены преподавателя с шифром 3.
CREATE TABLE
CREATE TABLE таблица (поля, индексы) Поля - список полей с характеристиками.
Индексы - необязательный список составных индексов.
Инструкция CREATE TABLE создает таблицу. Каждое поле в списке поля может иметь до трех элементов, разделенных пробелами: “Поле тип индекс”.
Поле - имя поля.
Тип - тип поля. Если поле текстовое, то в круглых скобках указывается размер в байтах.
Индекс - предложение CONSTRAINT для создания простого индекса. Указывается только в случае, если по данному полю нужно создать индекс. Формат:
CONSTRAINT имя вариант
Имя - имя индекса.
Вариант - необязательный параметр. Может принимать одно из следующих значений:
PRIMARY KEY - поле ключевое;
UNIQUE - уникальный индекс ( в этом поле не допускаются повторения);
REFERENCES - внешняя таблица (внешнее поле) – поле во внешней таблице.
CONSTRAINT для создания составного индекса имеет аналогичный
формат, но вместо поля используется список полей. Если в таблице определен составной уникальный индекс, то комбинация значений включенных в него записей должна быть уникальной для каждой записи таблицы, хотя отдельные поля могут иметь совпадающие значения. Нельзя использовать зарезервированные слова PRIMARY KEY , если в таблице уже определен ключ.
Пример
CREATE TABLE [Расписание экзаменов](
[Предмет] INTEGER CONSTRAINT КлПоле PRIMARY KEY, [Название предмета] TEXT,
[Преподаватель] INTEGER,
Группа TEXT(10),
Дата DATATIME);
CREATE INDEX
Инструкция CREATE INDEX создает новый индекс для существующей таблицы.
CREATE [UNIQUE] индекс ON таблица (список_полей) [WITH вариант]
В квадратных скобках указаны необязательные элементы синтакси-
са.
Список_полей - список полей, составляющих индекс. Индекс - имя создаваемого индекса.
Вариант - дополнительная характеристика индекса – один из вариан-
тов: PRIMARY[(индексированные поля)],DISALLOWNULL, IGNORENULL. Последние два варианта запрещают использование пустых значений в индексированных полях.
Инструкция
DROP INDEX индекс ON таблица;
удаляет индекс из таблицы.
Пример
CREATE INDEX Предметы
ON [Расписание экзаменов]([Название предмета],[Группа]); Пример
DROP INDEX Предметы;
ALTER TABLE
Инструкция ALTER TABLE позволяет добавлять и удалять поля и индексы таблицы в соответствии с форматом
ALTER TABLE таблица вариант;
Вариант принимает в каждом случае одно из значений: ADD COLUMN поле тип [CONSTRAINT индекс];
ADD CONSTRAINT составной_индекс; DROP COLUMN поле;
DROP CONSTRAINT индекс.
ADD COLUMN добавляет в таблицу новый столбец, который становится последним столбцом таблицы. Необязательное слово COLUMN является поясняющим. Оно не связано с какими-либо операциями и может быть опущено. Если поле текстовое, после слова TEXT можно указать в круглых скобках длину поля в символах.
Пример
ALTER TABLE Преподаватели
ADD COLUMN Комментарий TEXT(50);
Вариант ADD CONSTRAINT позволяет создать в таблице составной индекс. Варианты DROP удаляют из таблиц поля или индексы.
ЗАДАНИЕ
Если запросы разрабатываются в процессе создания базы данных, то в отчете запросы должны быть представлены на языке SQL.
В случае выполнения самостоятельного задания по запросам на языке SQL необходимо создать 3 запроса: многотабличный запросвыборку; запрос с группировкой данных и перекрестный запрос.
Список рекомендуемой литературы
1. Мартин Грабер. Справочное руководство по SQL. M.:Изд-во
“Лори”, 1997.
2. Вейскас Д. Эффективная работа с Microsoft Access 2: Пер. с
англ. - СПб.: Питер,1996.-864 c.:ил.
Составитель Евгений Александрович Бессонов
ACCESS
Запросы на языке SQL
Методические указания к лабораторной работе для студентов специальности “Экономика и управление на предприятиях ” по курсу “Автоматизация экономических расчетов”
Редактор Е.Л.Наркевич
ЛР № 020313 от 23.12.96.
Подписано в печать 23.11.2000.
Формат 60х84/16. Бумага офсетная. Отпечатано на ризографе. Уч.-изд. л. 1,00. Тираж 100 экз. Заказ
Кузбасский государственный технический университет. 650026, Кемерово, ул. Весенняя, 28.
Типография Кузбасского государственного технического университета. 650099, Кемерово, ул. Д. Бедного, 4а.