PhpMyAdmin — это интерфейс, позволяющий нам работать с базой данных. MySql базы — основной инструмент для создания динамических сайтов.
Принцип работы в следующем: создается HTML-каркас сайта и начало места каркаса (например, в области основного содержимого) посредством PHP-скриптов из базы данных выводится информация, которая
А в данной статье мы научимся создавать базы данных на локальном компьютере при помощи Денвера.
Итак, запускаем Денвер и погнали углубляться в дебри (читать о установке Денвера) подробно).
Для запуска используем ярлык Запустите Denwer .
В адресной строке поиска набираем привычное http://localhost .
Прокручиваем загрузившуюся страницу до списка ссылок.
Нас интересует ссылка http://localhost/Tools/phpMyAdmin
Кликнув по ней загрузится, не поверите, программа phpMyAdmin .
Для начала нам нужно создать пользователя для базы данных. Пользователь предоставляет привилегии (может редактировать позиции, удалять, создавать новые таблицы и в базе данных) и авторизоваться по заданному логину и паролю.
При покупке хостинга у большинства хостинг-провайдеров для вас автоматически создается база данных и аккаунт пользователя с логином и паролем, имеющий все необходимые привилегии. На нормальноминге есть точно такой же phpMyAdmin посредством которого вы сможете управлять таблицами и их содержимым, а также импортировать данные из локальной базы данных в базу хостинга. Логин и пароль для доступа к базе данных, а также ссылка на phpMyAdmin высылается хостинг-провайдером на ваш e-mail.
На локальном же компьютере нам придется самим создать пользователя.
Кликаем по ссылке « Привилегии » в окне phpMyAdmin и попадаем на страницу с перечислением всех аккаунтов пользователей баз данных.
На странице « Привилегии » кликаем по ссылке « Добавить нового пользователя ».
На странице добавления пользователь вводим логин и пароль и выбираем все привилегии, чего уж мелочиться.
Нажимаем кнопку« Пошел »и если все ОК, то мы видим подтверждение создания нового пользователя.
Теперь, когда мы будем работать с php-скриптом и подключаться при помощи его к базе данных нужно будет использовать логин и пароль пользователя, создать при его создании (главное не забыть, что мы там написали при создании пользователя).
Создадим новую таблицу в базе данных для нашего проекта
Переходим на главную страницу phpMyAdmin-a
И прямо на главной странице ввода название новой базы данных, нажмите кнопку « Создать ».
Вот и все, база создана.
Информация в базе данных хранится не просто так, а в таблицах . Поэтому нам нужно создать хотя бы одну таблицу с некоторыми кол-вом по лей. Для этого воспользуемся полем « Создать новую таблицу в БД ».
Задаем какое-то название таблицы и указываем кол-во полей в этой таблице.
Замечу вот какой факт — таблиц в базе может быть сколь угодно много много. И для того, чтобы взять данные из таблицы, нужно просто указать ее название и поле, из которого происходит выборка данных, а также вставить в место HTML-каркаса посредством php-скриптов.
После применения кнопки « Пошел » загружается страница создания полей в базе данных.
Рис. 1. Создание полей в таблице.
А теперь, чтобы двигаться дальше, нам нужно скушать немного теории
Информация в базе данных хранится следующим образом:
Есть база данных имеющая определенное название (в нашем случае new_base ). В базе данных размещены таблицы, их может быть сколь угодно много (в нашем случае мы создаем таблицу tablica в базе данных new_base ). Внутри таблицы есть поля с данными в ячейках, их количество задается при создании таблицы (в нашем случае мы создаем 3 поля).
Графически это дело можно представить так:
В любой таблице обязательно присутствовать служебное поле называемое полем первичного ключа . Это поле позволяет нам нумеровать строки в таблице и использовать поле для указанного поля в первичном ключа (в нашем случае роль поля первичного ключа играет поле id ).
С теорией закончили, переходим к созданию практики на практике.
Весь нижеидущий текст относится к Рис. 1.
В начале давайте создадим это столь необходимое поле первичного ключа . Полем первичного ключа у нас будет самое первое поле. Поехали по шагам:
1) Даем название нашему полю, например id .
2) Выбираем тип поля. По умолчанию в типе поля стоит значение VARCHAR — это значит нетипизированные данные, т.е. VARCHAR — это любые символы. Текст, цифры, буквы — это все VARCHAR . Если мы выбираем тип VARCHAR, то в поле следующего ввода Длины/Значения нужно указать максимальное количество символов, которое требуется в ячейке.
Еще один интересный тип данных — это ТЕКСТ . Тип данных ТЕКСТ говорит сам за себя: в ячейках поля данного типа могут содержаться любые текстовые символы (буквы, цифры, пробелы, коды HTML и т.д.). Но в отличии от типа VARCHAR типу текст не нужно указывать Длины/Значения . Для TEXT длина значения автоматически приравнивается 65535 символов, и поле ввода Длины/Значения нужно установить пустым.
И последний интересующий нас тип данных — это INT . В ячейках поля типа INT могут содержаться только целочисленные значения. При указании полюса типа INT необходимо указать количество символов Длины/Значения .
Остальные типы данных используются ооочень редко. Они означают, что они используют улучшенные данные в указанном направлении.
А внимание — для задания параметров первичного ключа необходимо выбрать тип данных INT как в ячейках этого служебного поля будут именно целочисленные данные (номера строк).
3) Для поля первичного ключа нам необходимо изменить значение Дополнительно на auto_increment . Чтобы при создании новой строки нам не нужно было заморачиваться за внесением данных в поле первичного ключа, оно будет заполняться автоматически (к значению в предыдущей строке первичного ключа добавиться единица — инкремент елки-палки).
4) И в конце концов нам нужно поставить радио-переключатель в положение Первичный .
5) При желании можно указать в Атрибуты значение НЕ ПОДПИСАНО . Это значение говорит, что в ячейках данного поля будут содержаться только положительные цифры. Делается это для оптимизации, сокращений под переменные памяти.
Вот собственно и все с полем первичного ключа.
Ноль — по По умолчанию имеет значение not null . Это значит, что ячейки данного поля не могут быть пустыми а должны содержать хоть какое-то значение. Если у вас возникла необходимость держать ячейки какого-то поля пустыми (понятно, что для поля первичного ключа такая ситуация может быть ситуация не никак) то поменяйте значение на null .
Далее быстренько дадим необходимые атрибуты двум оставшимся полям (пусть это будут VARCHAR и ТЕКСТ ) и посмотрим на картинку как это все у меня получилось.
Пару слов о Длины/Значения . Для поля id указано 4. Это означает, что в ячейках поля может содержаться информация не более 4-х знаков (1000; 15; 9999 — может содержаться, а вот 10000 — уже не может) . Аналогичная штука и для поля infa имеющего тип VARCHAR .
Нажимаю кнопку Сохранить и моя вновь спроектированная таблица для базы данных появляется на свет.
Если я нажму кликну по ссылкам Вставить , то я смогу заполнить новорожденную таблицу в ручном режиме.
Поле id можно оставить пустым, так как оно у нас имеет атрибут auto_increment и в ячейку автоматически запишется для первого поля значения 1.
Внизу страницы нажимаю кнопку Пошел и запись вносится в базу данных.
Просмотреть информацию , записанную в таблицу, можно кликнув по Обзор .