Язык ddl
Data Definition Language- категория команд языка SQL, позволяющая создавать и изменять структуру объектов базы данных, например, создавать и удалять таблицы. Основными командами языка DDL являются:
CREATE TABLE - Создание таблицы
ALTER TABLE - Изменение структуры таблицы
DROP TABLE - Удаление таблицы
CREATE INDEX – Создание индекса
ALTER INDEX – Изменение индекса
DROP INDEX - Удаление индекса
Для создания таблицы под названием «Товары» вводим код:
Create table Тovary
(ID tovarov int,
Naimenovanie varchar(20),
Kolichestvo tovarov na sklade int,
Postavwiki varchar(20),
Primary key (Naimenovanie));
Создание таблицы «Поставщики»
Create table Postavwiki
(№Postavwika int,
Kompaniya varchar(20),
Predostavlyaemyai tovar varchar(30),
Primary key (Kompaniya));
Drop table Контакты
ALTER TABLE `Rabotniki` CHANGE `Телефон` `Телефон` VARCHAR( 12 ) NOT NULL
Data Manipulation Language DML
DML –это язык управления манипулирования данными — это семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных.
Функции языков DML определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы — «select» («выбрать»), «insert» («вставить»), «update» («обновить»), и «delete» («удалить»). Это превращает природу языка в ряд обязательных утверждений (команд) к базе данных.
Выведите данные клиентов и их покупки и кто их обслуживал!
SELECT `kleinty`,`Работник`,`Naimenovanie` FROM `Zakazy`
Выведите нам общее количество всех товаров на складе
SELECT Sum(`kolichestvo tovarov na sklade`)as 'Obwee kolichestvo tovarov' FROM `Тovary`
Выведите данные клиента и дату поступления заявки!
SELECT `Klienty`.`Фамилия` , `Klienty`.`name` , `Klienty`.`Отчество` , `Klienty`.`Телефон` , `Zakazy`.`Число доставки` FROM `Zakazy` LEFT JOIN `u684055729_aida`.`Klienty` ON `Zakazy`.`kleinty` = `Klienty`.`client`
Выведите количество товаров на складе учитывая количество проданных товаров
SELECT sum(`Тovary`.`kolichestvo tovarov na sklade`)-count(`Zakazy`.`kleinty`) as 'Ostavweesya kolichestvo tovarov'
FROM `Тovary`
LEFT JOIN `u684055729_aida`.`Zakazy` ON `Тovary`.`Naimenovanie` = `Zakazy`.`Naimenovanie`
Укажите заказ который длится самое короткое время
SELECT `kleinty`,`Длительность Заказа` FROM `Zakazy` WHERE `Длительность Заказа`>=2
Select * From Zakazy
Select kleinty, cena, Валюта
From Zakazy
Наименование компаний поставщиков
SELECT `Kompaniya` FROM `Postavwiki` LIMIT 0 , 30
Клиенты
SELECT `client` FROM `Klienty` LIMIT 0 , 30
Работники
SELECT `Фамилия` FROM `Rabotniki` LIMIT 0 , 30
Доходы
SELECT `cena` FROM `Zakazy` LIMIT 0 , 30
Язык dis
Язык DIS – это семейство компьютерных языков, используемых в компьютерных программах или в базе данных для установления связей
`ALTER TABLE Rabotniki DROP INDEX №рабочего`
ALTER TABLE `Rabotniki` ADD PRIMARY KEY(`Имя`)
Дальнейшее использование базы данных
В дальнейшем нам пригодится база данных для предприятия, чтобы главный менеджер мог выяснить или вбить в базу данных новых клиентов и фиксировать поступление товаров с разных стран Европы. Кроме того у нас будет возможность дополнить базу данных новыми товарами. Я считаю что у каждого предприятия должна быть своя база данных для контроля предприятия. Расширение базы данных моей компаний будет зависеть от развития компаний так как компания в дальнейшем стремиться заключить договора с такими компаниями как Porshe, mersedes Benz, если нашей компаний получиться заключить эти договора то соответственно база данных компаний увеличится. Она увеличится не только в таблице Поставщики но и во всех таблицах базы данных. За счет этих договоров прибыль нашей компаний увеличится в несколько раз соответственно увеличится и количество Заказчиков и Объем работы, для выполнения в столь масштабного объема работы нам необходимо увеличить штат сотрудников а это значит что увеличиться как ответственность и расходы компаний.
Возможно чтобы в дальнейшем сотрудникам наше компаний не было столь тяжело поиска какой либо информаций будут создаваться дополнительные таблицы такие как Страны производители и Заводы по сборке.
