Содержание
- 2. Задача Создание таблиц и объектов в базе данных, в которых будет храниться информация о сущностях предметной
- 3. Типы таблиц Постоянные базовые таблицы (Base Table) - таблицы, содержимое которых хранится в базе данных и
- 4. ОПРЕДЕЛЕНИЕ БАЗОВЫХ ТАБЛИЦ
- 5. Создание базовой таблицы CREATE TABLE имя таблицы ( Имя_столбца тип_данных [, Имя_столбца тип_данных] … )
- 6. Создание таблицы заказов CREATE TABLE order ( id_order INT(5), o_date DATETIME, o_cost FLOAT, o_status VARCHAR(30) )
- 7. Создать таблицу products id_product INT(5), p_name VARCHAR(20), id_category INT(5), p_price FLOAT
- 8. Определение таблиц на основе существующей CREATE TABLE product_category1 SELECT id_product, p_name, id_category, p_price FROM products WHERE
- 9. Определение таблиц на основе существующей CREATE TABLE ptoduct_category2(id int(5)) SELECT id_product as ‘id’ FROM products WHERE
- 10. Клонирование таблиц CREATE TABLE new_products LIKE products
- 11. МОДИФИКАЦИЯ ТАБЛИЦ
- 12. Переименование таблицы Изменим таблицу заказов: переименуем ее в orders ALTER TABLE catalog.order RENAME catalog.orders RENAME TABLE
- 13. Добавление столбца ALTER TABLE имя_таблицы ADD определение столбца [, ADD определение столбца]…)
- 14. Добавьте поле id_buyer в таблицу заказов ALTER TABLE orders ADD id_buyer INT(11)
- 15. Добавьте поле id_seller в таблицу заказов ALTER TABLE orders ADD id_seller INT(11)
- 16. Удаление столбца ALTER TABLE имя_таблицы DROP имя_столбца
- 17. Удалить столбец o_date ALTER TABLE orders DROP o_date
- 18. Изменение определения столбца ALTER TABLE имя_таблицы MODIFY имя_столбца тип_данных
- 19. У таблицы new_products установите для p_name тип данных для varchar(30), для p_price – тип int(11) ALTER
- 20. УДАЛЕНИЕ ТАБЛИЦ
- 21. Удаление таблицы заказов DROP TABLE orders
- 22. ОГРАНИЧЕНИЯ ЦЕЛОСТНОСТИ
- 23. Типы ограничений целостности PRIMARY KEY [NOT] NULL DEFAULT UNIQUE- уникальное поле FOREIGN KEY CHECK ограничение значений
- 24. Свойства первичного ключа отношение (таблица) может иметь только один первичный ключ; первичный ключ должен быть уникальным;
- 25. Ограничения первичных ключей имя_столбца тип_данных PRIMARY KEY имя_столбца тип_данных AUTO_INCREMENT PRIMARY KEY ALTER TABLE имя_таблицы ADD
- 26. Ограничения первичных ключей CREATE TABLE orders ( id_order INT(5) AUTO_INCREMENT PRIMARY KEY, o_date DATETIME, o_cost FLOAT,
- 27. Ограничение на отсутствие значений имя_столбца тип_данных [NOT] NULL CREATE TABLE order ( id_order INT(5) PRIMARY KEY
- 28. Определение значений по умолчанию имя_столбца тип_данных DEFAULT значение_по_умолчанию CREATE TABLE order ( id_order INT(5), o_date DATATIME
- 29. Определение значений по умолчанию ALTER TABLE имя_таблицы ALTER имя_столбца SET DEFAULT значение ALTER TABLE имя_таблицы ALTER
- 30. Добавить (удалить) у столбца p_price (таблица products) значение по умолчанию ALTER TABLE products ALTER p_price SET
- 31. Ограничение уникальности имя_столбца тип_данных UNIQUE ALTER TABLE имя_таблицы ADD UNIQUE(список_столбцов)
- 32. Свойства внешних ключей Внешний ключ должен содержать такое же число колонок, такого же типа и в
- 33. Ограничение ссылочной целостности FOREIGN KEY (имя_столбца(ов)_дочерней_таблицы) REFERENCES имя_родительской_таблицы (имя_столбца(ов)) ON DELETE RESTRICT ON UPDATE CASCADE
- 34. Поддержка целостности RESTRICT – запрещает удалять строки, если на эту строку имеются ссылки из дочерней таблицы
- 35. Ограничение на значение ALTER TABLE users ADD u_phone CHAR(16) CHECK(u_phone LIKE '_(___)___-__-__')
- 36. Добавление ограничений ALTER TABLE имя_таблицы ADD ограничение_целостности
- 38. Скачать презентацию