Создание формы по таблице в phpmyadmin. Создание базы данных mysql в phpmyadmin

phpMyAdmin содержит инструмент под названием Дизайнер . Этот инструмент позволяет упростить работу по созданию таблиц в базе данных и связей между таблицами.

Для начала создайте базу данных и войдите с полученными данными пользователя в phpMyAdmin .

Этап I. Создание хранилища конфигурации

Этап II. Работа с Дизайнером

  • В левом поле со списком баз данных выберите вновь созданную
  • Переходим в меню Ещё и подменю Дизайнер

  • В панели инструмента справа выбираем Показать/Скрыть список таблиц
  • Слева откроется панель со списком таблиц. Скрыть/показать ненужные таблицы, относящиеся к Хранилищу настроек (pma) , можно снятием/установкой соответствующей галочки

Создание связи

  • Выбираем таблицы, между которыми необходимо настроить связи
  • Нажимаем Создать связь в панели инструментов
  • Далее у стрелки появится надпись Выберите ссылочный ключ . Необходимо нажать на первичный ключ таблицы. В нашем случае это ключ tbl1_id в таблице table1
  • Стрелка поменяет надпись на Выберите внешний ключ . Необходимо кликнуть на соответствующее поле связанной таблицы. В нашем случае это поле tbl1_id в таблице table2
  • В диалоговом окне выбираем ОК


В этой статье я научу Вас управлять таблицами в PHPMyAdmin , то есть создавать, редактировать и удалять таблицы в базе данных. Эта статья очень важная, и Вам надо обязательно её изучить.

Начнём с создания таблицы в PHPMyAdmin :

Тут есть о чём поговорить. Начнём с настроек для полей таблицы:

  • Имя , думаю, задать сможете. Единственное, не нарвитесь на зарезервинованное слово. То есть нельзя давать полю, например, такое имя "index ".
  • Тип . О типах полей подробно говорилось в этой статье: , поэтому ничего добавлять не буду.
  • Длины/значения . Здесь можно указать предельные значения(длины) переменных. Я, например, часто использую данную возможность для экономии ресурсов. Например, для пароля я ставлю тип VARCHAR и максимальное количество символов - 32 . Тогда как, по умолчанию, VARCHAR позволяет хранить до 255 символов.
  • Кодировка . Разумеется, данная настройка актуальна только для строковых типов. Если Вы будете хранить в этом поле строки из только русского и латинского алфавита, то используйте кириллицу (cp1251_general_ci ), а если у Вас могут храниться другие символы, то используйте unicode (utf8_general_ci ).
  • Атрибуты . Относится только к числам. Если у Вас число заведомо положительное, то включите опцию "UNSIGNED ", что позволит расширить положительный диапазон значений выбранного типа. Также есть опция "UNSIGNED ZEROFILL ", которая редко используется, но делает она следующее: заполняет нулями все неиспользованные старшие разряды. То есть, допустим, у Вас число 4 , однако, храниться будет: "000000004 ", где количество нулей определяется свободными разрядами выбранного типа.
  • Ноль . Эта опция позволяет включить возможность значения "null ". Запомните: "null " - это не 0 , и не пустая строка. Это пустой объект, то есть ничего!
  • По умолчанию . Полезная опция, позволяющая задать значение поля по умолчанию.
  • Дополнительно . Позволяет задать "auto_increment ". Это очень важная возможность, которую Вы будете включать, думаю, что в каждой таблице. Эта опция позволяет при добавлении новой записи автоматически увеличивать на 1 значение поля. Идеальный вариант для ID (уникального идентификатора ), который должен быть уникален для каждой записи. И чтобы не думать об уникальности этого поля, достаточно просто включить опцию "auto_increment ".
  • Дальше идут радиопереключатели:
    • Первичный ключ . Как правило, этим ключом назначают поле ID . Означает этот ключ, что значение поля уникально для всей таблицы, более того, по этому полю создаётся индекс. О том, что такое индекс и для чего он нужен, мы поговорим в одной из следующих статей.
    • Индекс . Собственно, создавать или нет для этого поля индекс.
    • Уникальное . Если поставить эту опцию, то значение данного поля должно быть уникальным.
    • И флажок "ПолнТекст " означает, создавать полнотекстовый индекс или нет.
  • Комментарии . Это поле можете заполнять на своё усмотрение.
  • MIME-тип . Это поле нужно заполнять, если у Вас какой-нибудь особенное значение будет храниться в поле, например, изображение. Как правило, ставится "auto-detect ".
  • Трансформации браузера . Это я описывать не буду, так как используется крайне редко. Но если хотите, то можете почитать в самом PHPMyAdmin , там очень хорошо об этом написано, и разобраться не составит труда.
  • Опции трансформации браузера . Тут можно задать параметры для трансформации, если Вы их используете.

Настройки таблицы гораздо проще:

  • Комментарий к таблице . Можете заполнить, а можете ничего не писать.
  • Тип таблицы :
    • MyISAM . Самый популярный тип таблиц в MySQL , и он подходит для большинства задач.
    • Heap . Особенность данной таблицы в том, что она хранится в памяти, в результате данный тип таблиц обрабатывается ОЧЕНЬ быстро. Идеальный вариант для временных таблиц. Разумеется, при сбое в работе все данные будут утеряны.
    • Merge . Этот тип представляет собой совокупность обычный таблиц MyISAM . Сам я ещё не использовал данный тип, поэтому больше ничего сказать не могу, более того, данный тип - это ещё новшество, а, следовательно, за стабильность никто не ручается.
  • Кодировка таблицы . Абсолютно те же правила, что и для задания кодировки для полей.

Так, с созданием таблиц разобрались, а теперь поговорим о том, как изменить настройки таблицы в PHPMyAdmin .

В предыдущем уроке мы узнали, как создать соединение с сервером БД. Следующий шаг - создание БД и таблиц.

Рассмотрим два способа создания БД и таблиц. Первый, как это делается в PHP, второй - с помощью более дружественной утилиты PhpMyAdmin, которая является стандартной на большинстве вэб-хостов и в XAMPP.

Если у вас на хосте есть сайт с поддержкой PHP и MySQL, БД, возможно, уже создана для вас, и вы можете пропустить это раздел урока и начать создавать таблицы. Не забывайте консультироваться со страницами помощи хоста.

Создание БД и таблиц с помощью PHP

Функция mysql_query используется для отправки запроса БД MySQL. Запросы записываются на языке S tructured Q uery L anguage (SQL). SQL - наиболее широко распространённый язык запросов БД - не только для БД MySQL - он очень логичен и прост для изучения. В этом и следующем уроках вы узнаете всё самое важное о SQL-запросах.

При создании БД используется SQL-запрос CREATE DATABASE с таким синтаксисом:

CREATE DATABASE имя БД

Легко и просто, не так ли!? Попробуем вставить это в PHP-скрипт:

Mysql_connect("mysql.myhost.com", "user", "sesame") or die(mysql_error()); mysql_query("CREATE DATABASE mydatabase") or die(mysql_error()); mysql_close();

Сначала соединяемся с MySQL-сервером. Затем создаём БД "mydatabase". И наконец - закрываем соединение с MySQL-сервером.

Пока неплохо... но всё несколько усложняется, когда мы хотим создать таблицы в PHP. При создании таблиц мы используем SQL-запрос CREATE TABLE с таким синтаксисом:

CREATE TABLE имя таблицы (имя_столбца1 ТИП_ДАННЫХ, имя_столбца2 ТИП_ДАННЫХ, имя_столбца3 ТИП_ДАННЫХ, ...)

имя_таблицы и имя_столбца это, понятное дело, соответствующие имена. ТИП_ДАННЫХ используется для специфицирования типа данных, вставляемых в столбец. Вот наиболее распространённые типы:

Целые числа Десятичные числа Краткий текст до 255 символов длиной Обычный текст до 65,535 символов Длинные куски текста до 4,294,967,295 символов Даты в формате ГГГГ-MM-ДД Время в формате ЧЧ:MM:СС Время и дата в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС

В целом логично и относительно просто. Попробуем вставить это в наш пример:

Mysql_connect("mysql.myhost.com", "user", "sesame") or die(mysql_error()); mysql_select_db("people") or die(mysql_error()); mysql_query("CREATE TABLE MyTable (id INT AUTO_INCREMENT, FirstName CHAR, LastName CHAR, Phone INT, BirthDate DATE PRIMARY KEY(id))") Or die(mysql_error()); mysql_close ();

В этом примере мы начинаем с соединения с MySQL-сервером. Затем используем функцию для выбора БД "people". Далее создаём таблицу "persons" из 5 столбцов.

Обратите внимание, что для столбца "id" мы используем для специфицирования того, что столбец содержит числа, а затем добавляем для автоматического инкремента этих чисел и гарантирования тог, что для каждого ряда будет сгенерирован уникальный ID.

В конце мы используем для установки столбца "id" как первичного ключа/primary key. Первичный ключ уникально идентифицирует каждую запись (/ряд) в таблице, что особенно пригодится при последующих обновлениях БД.

Создание БД и таблиц с использованием phpMyAdmin

Бывает полезно иметь возможность создавать БД и таблицы напрямую в PHP. Но часто проще использовать phpMyAdmin (или любую иную утилиту администрирования MySQL), которая является стандартной на большинстве вэб-хостов и в XAMPP. Скриншот ниже показывает, как создавать БД и таблицы с применением phpMyAdmin.

Отчет по лабораторной работе №11

Дисциплина: «Web-программирование»

Тема: «СУБД MySQL. Работа с утилитой phpMyAdmin »

Вариант №14

Теоретическая часть

Утилита phpMyAdmin реализована на языке РНР и доступна для свободной загрузки с сайта www.phpmyadmin.net. Этот инструмент обладает дружественным интерфейсом и позволяет выдирать язык общения.

Создание таблиц с помощью phpMyAdmin. На странице phpMyAdmin есть специальное поле для создания новой таблицы в данной базе.

Введите имя новой таблицы (например, book_new) и укажите в соседнем поле, что в этой таблице должно быть, например, четыре столбца – 4 (id - номер, title - название книги, author - автор, price - цена).

Щелкните на кнопке ОК В результате будет создана таблица book_new из четырех столбцов в базе данных db_1408057. На экране отобразится окно с полями для задания свойств новой таблицы (каждая строка содержит поля атрибутов одного столбца новой таблицы). Внесите в нее необходимые атрибуты.

Для внесения изменений в параметры столбца необходимо в соответствующей строке на этой странице щелкнуть по значку «карандаш».

Для просмотра общей структуры базы данных следует в левом поле щелкнуть на имени выбираемой базы данных.

Для внесения данных в новую таблицу необходимо в строке этой таблицы в общем списке щелкнуть на кнопке Вставить .
Заполнив эти поля, нажмите кнопку ОК .

Завершив заполнение таблицы, вернитесь на предыдущую страницу со сводными данными по всем таблицам базы – и в строке таблицы book_new щелкните на кнопке Обзор. В результате будет отображено содержимое таблицы, то есть занесенные только что в нее данные (смотрите таблицу ниже).

Если в таблице много строк и все они сразу не видны, то кнопка Показать позволяют задать, начиная с какой строки и сколько строк следует отобразить в окне.

Для внесения изменений в отдельную запись следует в строке, отображающей содержимое этой записи, щелкнуть на иконке «карандаш».

Таким образом, можно заполнить все необходимые таблицы.

Выполнение запросов к таблицам БД. Для выполнения SQL запроса необходимо, щелкнуть на кнопке SQL . Откроется окно, в котором можно набрать SQL запрос.

Структура базы данных в графическом виде (согласно теме курсовой работы «Детский сад»).

Рисунок 1. Логическая модель БД

Рисунок 2. Физическая модель БД

Процедура работы с утилитой phpMyAdmin с целью создания таблиц, ввода, отбора, изменения и удаления данных.

Рисунок 3.Созданиебазы данных с именем «g141003_nalivko»

Рисунок 4.Создание таблицы базы данных Deti,где количество полей равно 5

Рисунок 5.Отображение окна с полями для задания свойств новой таблицы Deti

Рисунок 6. Отображение структуры таблицы Deti.

Рисунок 7. Внесение изменений в параметры столбца таблицы Deti при нажатии по значку «карандаш» в соответствующей строке на этой странице.

Рисунок 8. Внесение данных в таблицу Deti при нажатии в строке этой таблицы в общем списке на кнопке Вставить

Рисунок 9. Заполние полей в таблице Deti

Рисунок 10. Добавление одной строки в таблицу Deti

Рисунок 11. Отображение содержимого таблицы Deti , то есть занесенных только что в нее данных при нажатии на кнопку Обзор.

Рисунок 12. Отображение содержимого таблицы Deti.

Рисунок 13. Удаление записи из таблицы Deti.

Рисунок 14. Отображение структуры таблицы Gruppy.

Рисунок 15. Отображение содержимого таблицы Gruppy.

Рисунок 16. Отображение структуры таблицы Vospitateli.

Рисунок 17. Отображение содержимого таблицы Vospitateli.

Рисунок 18. Отображение структуры базы данных g141003_nalivko.

Рисунок 20. Результат запроса на выборку в таблице Deti

Рисунок 22. Результат запроса на выборку данных из таблицы Deti, номер группы которых равен 13

Рисунок 24. Результат запроса на выборку данных из полей id_g, id_v, id_k таблицы Gruppy

Рисунок 26. Результат запроса на выборку данных из полей id_v, fio_v, telefon таблицы Vospitateli

Рисунок 27. Сортировка в алфавитном порядке по полю fio_v в таблице Vospitateli

Рисунок 28. Результат сортировки в алфавитном порядке по полю fio_v в таблице Vospitateli

Рисунок 29. Сортировка в алфавитном порядке по полю id_k в таблице Gruppy

Рисунок 30. Результат сортировки в алфавитном порядке по полю id_k в таблице Gruppy

Рисунок 31. Сортировка в алфавитном порядке по полю fio_d в таблице Deti

Рисунок 32. Результат сортировки в алфавитном порядке по полю fio_d в таблице Deti

Рисунок 33. Группировка данных в таблице Deti по полю id_g

Рисунок 34. Результат группировки данных в таблице Deti по полю id_g

Рисунок 35. Группировка данных в таблице Gruppy по полю id_k

Рисунок 36. Результат группировки данных в таблице Gruppy по полю id_k

Рисунок 37. Группировка данных в таблице Vospitateli по полю id_g

Рисунок 38. Результат группировки данных в таблице Vospitateli по полю id_g

Рисунок 39. Использование агрегатной функции COUNT() – подсчет количество записей в таблице Vospitateli по полю fio_v

Рисунок 40. Результат использования агрегатной функции COUNT() – подсчет количество записей в таблице Vospitateli по полю fio_v

Рисунок 41. Использование агрегатной функции MAX() – максимальное значение в таблице Gruppy по полю id_k

Рисунок 42. Результат использования агрегатной функции MAX() – максимальное значение в таблице Gruppy по полю id_k

Рисунок 43. Использование агрегатной функции SUM() – подсчитывает сумму в таблице Deti по полю id_g

Рисунок 44. Результат использования агрегатной функции SUM() – подсчитывает сумму в таблице Deti по полю id_g

Всем доброго времени суток! Сегодня я расскажу вам о том, как создать базу данных в phpmyadmin . И так, в первую очередь запускаем сервер и заходим в phpMyAdmin.Если у Вас сервер установлен на локальном компьютере , то в Danwer phpMyAdmin расположен по адресу http://localhost/tools/phpmyadmin/ , а в WAMP и в других серверах, phpMyAdmin доступен по адресу http://localhost/phpmyadmin/

На реальном хостинге, phpMyadmin доступен по другому адресу . По какому именно Вам нужно узнать у хостинга провайдера.

В версии 5.5 это выглядит так:


Далее в поле имя новой БД вводим название нашей БД, например test . В поле сравнение выбираем кодировку БД, utf8_general_ci . Если мы не указываем кодировку, то есть оставляем как есть "сравнение" то это кодировка выбирается по умолчанию. После того как заполнили эти поля, нажимаем на кнопку создать .


Посередине экрана появится сообщение, что База данных test была создана. Она появится в списке с созданными БД. Находим ее в этом списке, кликнем на ее название и попадаем внутри созданной БД. Изначально она пуста, поэтому давайте создадим таблицу.

Есть два способа для создания таблиц:

Первый способ: В левой колонке нажимаем на создать таблицу

И появится такое окно:


Задаем имя для таблицы и название для каждого поля. Например, мы хотим создать таблицу с категориями сайта. Поэтому задаем имя таблицы categories . Для этой таблицы нам понадобится только 2 поля, это id и название категорий (name ) По правилам в любой таблицы, первое поле всегда имеет название id, то есть идентификатор. Для этого поля обязательно выбираем тип INT и задаем длину значения в цифрах, например 2. Индекс выбираем PRIMARY, таким образом, мы задаем ей первичный ключ и вставляем галочку у A_I (Auto Increment) для того чтобы ее значение автоматически увеличивалось на единичку.

Для поля с названием категорий выбираем тип VARCHAR и задаем максимальную длину 255 символов.

Если вы хотите добавить еще одно или больше полей, то в поле добавить, введите то число, которое соответствует кол-ву полей, которые вы хотите добавить и нажмите ок.

Нам не нужно четыре поля, а только два, поэтому заполняли только два поля, а остальные оставляем пустыми. В таблицу добавиться только заполненные поля. После того как заполнили все нужные поля, передвигаемся по странице чуть ниже и нажимаем на Сохранить.


Вот и все, таблица с названием categories создана. Она появится в списке таблиц, в левой части экрана.

Второй способ:

Сразу как вошли в БД видим такой блок Создать таблицу . В этом блоке есть 2 поля, где мы можем вводить название таблицы и кол-во столбцов в таблице. Создадим, например таблицу с регистрированными пользователями, назовем эту таблицу users . В этой таблицы будут такие поля: id, login, password, e-mail, f_name, s_name , В поле количество столбцов вводим 6 и нажимаем ок.


Появится то же самое окно, как и в первом способе.


После того как заполняли все поля спускаемся чуть ниже и жмем на кнопку сохранить.

Все таблица users создана. Она также добавилась в левом списке с созданными БД.

На сегодня все. Теперь вы знаете, как создать базу данных и таблицы MySQL в phpmyadmin без трудностей и головоломок. Желаю всем удачи!

Понравилась статья?