Хелпикс

Главная

Контакты

Случайная статья





Создание таблицы.



 

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» (ОмГТУ)   Кафедра «Прикладная математика и фундаментальная информатика»    
Отчет по Лабораторной работе № 3 по дисциплине «Базы данных» Вариант №13    
Проверил руководитель: ст.преп., В.С. Зыкин                                                                    подпись, дата Исполнитель: студент гр. ПИ-182 Л.Р. Абдуллина                                                                    подпись, дата

 

Омск 2020


Запрос через SQL  с INNER JOIN.Исходный код:

SELECT Овощи.Наименование_овоща, Поставка_на_базу.Количество_овощей_в_поставке, Поставщики.Наименвание_поставщика FROM Поставщики INNER JOIN (Овощи INNER JOIN Поставка_на_базу ON Овощи.Номер_овоща = Поставка_на_базу.номер_овоща) ON Поставщики.Номер_поставщика = Поставка_на_базу.Номер_поставщика;

Запрос через SQL без INNER JOIN.Исходный код:

SELECT Овощи.Наименование_овоща, Поставщики.Наименвание_поставщика, Поставка_на_базу.[Количество_овощей_в_поставке] FROM Поставщики, Овощи, Поставка_на_базу WHERE (((Овощи.Номер_овоща)=Поставка_на_базу.номер_овоща) And ((Поставщики.Номер_поставщика)=Поставка_на_базу.Номер_поставщика));

Перекрёстный запрос. Исходный код:

TRANSFORM First(Запрос1.Количество_овощей_в_поставке) AS [First-Кол-во_овощей_в_поставке] SELECT Запрос1.Наименование_овоща, Sum(Запрос1.Количество_овощей_в_поставке) AS [Итоговое значение Кол-во_овощей_в_поставке] FROM Запрос1 GROUP BY Запрос1.Наименование_овоща PIVOT Запрос1.Наименвание_поставщика;

Создание таблицы.

CREATE TABLE Стоимость_у_поставщика ( Наименование_поставщика varchar(255), Стоимость_за_кг money, Наименование_овоща varchar(255), PRIMARY KEY (Наименование_поставщика) );

Добавление связей. Исходный код:

ALTER TABLE Стоимость_у_поставщика ADD CONSTRAINT Связь FOREIGN KEY (Наименование_поставщика) REFERENCES Поставщики (Наименование_поставщика);

Ввод данных.Исходный код:

INSERT INTO Стоимость_у_поставщика VALUES ('Зеленый город', '150,00 ₽', 'Кукуруза');

Модификация данных. Исходный код:

UPDATE Стоимость_у_поставщика SET Наименование_поставщика = "Vegitable" WHERE Стоимость_у_поставщика.Наименование_овоща="Перец";

Удаление данных.Удаляет данные о поставщике. Исходный код:

DELETE * FROM Стоимость_у_поставщика WHERE Стоимость_у_поставщика.Наименование_поставщика="Vegitable";

Удаление связей.Удаляет связи с созданной таблицей. Исходный код:

ALTER TABLE Стоимость_у_поставщика DROP CONSTRAINT Связь;

Удаление таблицы. Удаляет созданную временную таблицу. Исходный код:

DROP TABLE Стоимость_у_поставщика;

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.