Оптимизация SQL команд UPDATE и DELETE. Команда EXPLAIN
MySQL. Связи между таблицами. JOIN’ы
В прошлом уроке мы создали базу данных sport и добавил в нее три таблицы (countries, sports и teams). При этом мы установили связь между таблицами по механизму внешних ключей. Но мы не учли одну проблему — как быть, если мы пытаемся удалить/обновить данные в связанных таблицах. В этом уроке мы немного модифицируем нашу базу данных и сделаем несколько запросов из двух таблиц одновременно. Чтобы отобразить поведение данных в дочерних таблицах при изменении/удалении данных из связующей родительской таблицы, необходимо при объявлении внешнего ключа дописать ключевые слова — on update cascade on delete restrict...
как создать базу данных для (ит комп)333
1. Онлайн-инструмент для ER-диаграмм
Рекомендуем использовать dbdiagram.io – бесплатный веб-сервис для рисования ER-диаграмм через простой DSL (DBML). Поддерживает экспорт в PDF, PNG, MySQL/ PostgreSQL DDL и встраивание через <iframe>dbdiagram.ioholistics.io. 2. Код для создания диаграммы (DBML)
Скопируйте этот код в новое окно на dbdiagram.io. dbmlКопироватьРедактировать Table Department {
dep_id int [pk, increment]
dep_name varchar
}
Table Project_Category {
cat_id int [pk, increment]
cat_name varchar
}
Table Employee {
emp_id int [pk, increment]
first_name varchar
last_name varchar
working_hours_per_week int
dep_id int [ref: > Department...