Добрый день,
уважаемые читатели рассылки
"Как сделать популярный сайт"
Выпуск 180.
~~~~~ MySQL - первая база, пользователь и таблица ~~~~~
© Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru/.
Уважаемые коллеги!
Думаю, что эти значки вас не напугают, и вы сразу сообразите, что раз мы работаем с базой MySQL, то и значки нам нужны соответствующие: - Для создания базы, пользователя, привязок, раздачи прав: MySQL Databases - Для дальнейшей работы с базой данных (создания таблиц и пр.): phpMyAdmin. Теперь начинаем пошаговое движение вперед, к своему счастью. 1. Создание базы данных. Создаем новую базу данных gb2011. Обращаем внимание на такой тонкий момент. Скорее всего, ваш хостер к названию автоматом будет прибавлять префикс, совпадающим с вашим логином. Допустим, ваш логин есть login, тогда название вашей базы будет login_gb2011. Тут тот же тонкий момент. Ваш пользователь, вероятно, будет иметь не чистое имя gb2011, а что-то вроде login_gb2011. Все эти реквизиты, включая пароль пользователя (который, кстати, придумайте сами) следует аккуратно зафиксировать и хранить в недоступном для врагов месте. Данные реквизиты будем потом вводить в специальный файл *.php Это будет первым примером смычки ( Этой операцией мы приказываем базе данных слушаться данного пользователя в определенных пределах. Это как в армии. Рядовой должен слушаться сержанта, но в определенных пределах. Если, например, сержант прикажет заняться упражнением на перекладине, то надо слушаться. А если прикажет прыгнуть из окна вниз головой - то слушаться не надо, а надо дать сержанту в рыло. Кто определяет эти самые пределы? В армии - генерал, а в случае с базой данных - мы с вами будем определять на следующем шаге. Вообще, мы могли бы не заморачиваться и поступить, как ленивый генерал, который дал бы сержанту полные права по отношению к рядовому, включая права на ликвидацию. Вот и мы могли бы поставить галочку ВСЕ ПРИВИЛЕГИИ (ALL PRIVILEGES) и смело шагать дальше, все бы работало ок! Но как настоящие специалисты по Базам Данных, мы не можем так поступить. ( Ведь в этом случае пользователь мог бы не только удалять записи (DELETE), но и грохнуть (дропнуть) таблицы целиком (DROP) и еще мог бы сделать много чего, чего мы и сами толком не понимаем. Поэтому оставляем пользователю базу только три основные возможности: SELECT - выборка записей. INSERT - вставка записей. UPDATE - обновление записей. Кажется, этого будет вполне достаточно. 5. С помощью phpMyAdmin запускаем скрипт для создания таблицы. -- -- Структура таблицы `gbver103` -- CREATE TABLE IF NOT EXISTS `gbver103` ( `id` int(5) NOT NULL AUTO_INCREMENT, `parent_id` int(5) NOT NULL DEFAULT '0', `name` varchar(50) NOT NULL, `comment` text NOT NULL, `IP4` varchar(15) NOT NULL, `date_add` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ; -- -- конец скрипта создания структуры таблицы `gbver103` -- Хотите верьте, хотите нет, но если вы сделали правильно все шаги, описанные выше, то в итоге вы получили ту самую базу, на которой работает и наша Книга отзывов и предложений! Что теперь? А теперь, в резюме по приему на работу можете смело писать: умею работать с Базами Данных SQL-ного типа на профессиональном уровне. Чтобы эта фраза в вашем резюме совсем уж соответствовала истине, прошу сделать следующее, в виде домашнего задания. Проведите документирование нашей новой БД (т.е. следует описать на русском языке, что означает каждое поле в единственной таблице нашей БД) и эту документацию опубликуйте в этой самой книге в виде отдельного нового поста. И еще напишите плиз, не слишком ли быстро мы шагаем? Все ли понятно? Может, надо более тщательно ( Вот и все на сегодня. Приглашаю всех желающих стать успешным самому и сделать более успешной систему Матрица путем участия в ее бета тестировании. В Матрице вы научитесь добиваться успеха в любом деле, в том числе и в строительстве популярных сайтов. Спасибо за внимание.
У вас есть два способа реагирования на данный выпуск. На форуме... "Как сделать популярный сайт" на форуме :: http://kocby.ru/b/viewforum.php?f=5 Написать лично мне. Данные для связи на контактной страничке :: http://kocby.ru/contact.html Ниже дан мой работающий емейл, но доставка через форму на указанном урле надежнее, ее вероятность является почти 100%. :::::::::::::::::::::::: ::: Vladimir Abramov ::: ::: va@sumat.ru :::::::: ::: http://sumat.ru/ ::: :::::::::::::::::::::::: ### Конец выпуска. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
ВНИМАНИЕ! Спасибо за посещение Клуба Одиноких Сердец! Желаю удачи в любви и успеха в делах! CopyRight(R), CopyLeft(L), CopyCat(C) 1974 - 2074 Клуб Одиноких Сердец Без поддержки людей из будущего этот проект, конечно же, у меня бы не получился. Спасибо всем, кто делает будущее уже сегодня - USA2017.com! |