Содержание
- 2. Вход для работы с базой данных Заходим в командную строку Переходим в папку содержащую файл mysql.exe
- 3. Введение В основе работы непосредственно с базой данных лежат 4 основные операции: Создание базы данных (CREATE)
- 4. Создание базы данных CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset] [COLLATE collation];
- 5. Кодировки и сортировки CHARACTER SET – кодировка. Разные кодировки включают в себя различные наборы символов. MySQL
- 6. Редактирование базы данных ALTER DATABASE [db_name] db_attr [, db_attr];
- 7. Выбор базы данных USE db_name; Операция необходима только при работе с БД из консоли, при использовании
- 8. Удаление базы данных DROP DATABASE [IF EXISTS] db_name; Команда физически удаляет выбранную базу данных со всеми
- 9. Просмотр существующих БД SHOW DATABASES; Показывает пользователю все доступные для работы базы данных
- 10. Просмотр основных характеристик Базы данных SHOW CREATE DATABASE `db_name`; Показывает запрос, которым была создана база данных,
- 11. Создание таблицы CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options];
- 12. Описываемые атрибуты col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [PRIMARY KEY] [reference_definition]
- 13. Типы данных В SQL выделяют 4 основные группы типов данных, каждая из которых включает в себя
- 14. NUMERIC
- 15. DATE and TIME
- 16. STRING
- 17. Параметры таблицы [AUTO_INCREMENT] [CHECKSUM] [COMMENT] [ENGINE] [DEFAULT CHARSET] [COLLATE]
- 18. Редактирование таблиц ADD [COLUMN] (create_def, create_def,...) ; ADD PRIMARY KEY (index_col_name,...) ; ADD [UNIQUE | FULLTEXT
- 19. Добавление данных в таблицу INSERT [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES (expression,...),(...), …; INSERT
- 20. Замена строк REPLACE [LOW_PRIORITY | DELAYED] [IGNORE] [INTO] tbl_name [(col_name,...)] VALUES (expression,...),(...), …; REPLACE[LOW_PRIORITY | DELAYED]
- 21. Обновление данных в таблице UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2, ...] [WHERE where_definition] [LIMIT
- 22. Очистка таблицы и удаление записей TRUNCATE TABLE table_name; DELETE [LOW_PRIORITY | QUICK] FROM table_name [WHERE where_definition]
- 23. Ключи и индексы Потенциальный ключ – подмножество атрибутов отношения, удовлетворяющее требованиям уникальности и минимальности Индекс –
- 24. Ключи По типу Первичный Внешний По природе Естественный Суррогатный По сложности Простой составной
- 25. Внешние ключи Типы связей Запрет (RESTRICT) Каскадное удаление/обновление (CASCADE) Обнуление (SET NULL)
- 26. Пример создания CREATE TABLE parent (id INT NOT NULL, PRIMARY KEY (id)) ENGINE=INNODB; CREATE TABLE child
- 27. Типы индексов PRIMARY – первичный ключ, служит для однозначного определения записи UNIQUE – ограничение уникальности на
- 28. Суть индексов
- 29. Файловое представление базы данных С точки зрения хранения данных на диске, база данных – это множество
- 30. Файл и блоки
- 31. Поиск записей в таблице
- 32. Поиск после сортировки
- 33. Составной индекс
- 34. Селективность
- 36. Скачать презентацию