MySQL - 1-я база, пользователь и таблица

MySQL - 1-я база, пользователь и таблица

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

Создание и раскрутка сайтов

Вбиваю в ТОП-10, как гвозди

8-965-148-98-02, diplom07@mail.ru

MySQL - 1-я база, пользователь и таблица

MySQL - 1-я база, пользователь и таблица

www.homa.xp3.biz

MySQL - самая популярная сегодня база данных, заточенная под интернет-проекты. Сегодня мы создадим нашу первую базу. Затем для нее мы создадим первого пользователя. Этому 1-му пользователю дадим нужные права относительно нашей 1-й базы. Затем в нашей 1-й базе с помощью скрипта создадим первую таблицу.

Мы с помощью дикого зверского зоопарка, в который входят следующие животные:

PHP - самый популярный сегодня серверный язык;

MySQL - самая популярная сегодня база данных, заточенная под интернет-проекты;

CSS - технология разделения информации от дизайна;

JavaScript - самый популярный сегодня браузерный язык (программы выполняются прямо на компьютере пользователя);

jQuery - самая популярная библиотека JavaScript.

…начали поднимать и изучать кое-что типа книги отзывов и предложений.

Цель тут двойная:

1. Изучить все описанное выше;

2. Сделать нечто такое несложное, но с использованием всех модных технологий, да еще и реально нужное.

Про хостинг еще скажу такую умную вещь. Все хостинговые компании делятся на 3 большие группы. Первая группа - это те, кто использует софт от cpanel.com. 2-я группа - это те, кто использует софт от какой-либо другой компании. 3-я группа - это те, кто разрабатывает софт самостоятельно.

Этих первоначальных сведений для старта вполне достаточно.

Итак, будем считать, что основы Вы знаете и понимаете, а основополагающий софт Вы либо имеете на хостинге, либо у себя на компьютере.

Значки cpanel, имеющие отношение к базам данных

Думаю, что эти значки вас не напугают, и Вы сразу сообразите, что раз мы работаем с базой MySQL, то и значки нам нужны соответствующие:

- для создания базы, пользователя, привязок, раздачи прав: MySQL Databases;

- для дальнейшей работы с базой данных (создания таблиц и пр.): phpMyAdmin.

Теперь начинаем пошаговое движение вперед, к своему счастью.

1. Создание базы данных.

Создаем новую базу данных gb2011. Обращаем внимание на такой тонкий момент. Скорее всего, ваш хостер к названию автоматом будет прибавлять префикс, совпадающим с вашим логином.

Допустим, ваш логин есть login, тогда название вашей базы будет login_gb2011.

2. Создание пользователя базы данных.

Тут тот же тонкий момент.

Ваш пользователь, вероятно, будет иметь не чистое имя gb2011, а что-то вроде login_gb2011.

Все эти реквизиты, включая пароль пользователя (который, кстати, придумайте сами) следует аккуратно зафиксировать и хранить в недоступном для врагов месте.

Данные реквизиты будем потом вводить в специальный файл *.php

Это будет первым примером смычки технологий PHP и MySQL.

3. Привязка пользователя к базе данных.

Этой операцией мы приказываем базе данных слушаться данного пользователя в определенных пределах.

Это как в армии. Рядовой должен слушаться сержанта, но в определенных пределах.

Если, например, сержант прикажет заняться упражнением на перекладине, то надо слушаться.

А если прикажет прыгнуть из окна вниз головой - то слушаться не надо, а надо дать сержанту в рыло.

Кто определяет эти самые пределы? В армии - генерал, а в случае с базой данных - мы с вами будем определять на следующем шаге.

4. Установка прав пользователя по отношению к базе данных.

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

Вот и мы могли бы поставить галочку ВСЕ ПРИВИЛЕГИИ (ALL PRIVILEGES) и смело шагать дальше, все бы работало ок!

Но как настоящие специалисты по базам данных, мы не можем так поступить.

Ведь в этом случае пользователь мог бы не только удалять записи (DELETE), но и грохнуть (дропнуть) таблицы целиком (DROP) и еще мог бы сделать много чего, чего мы и сами толком не понимаем.

Поэтому оставляем пользователю базу только 3 основные возможности:

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-го типа на профессиональном уровне.

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

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович:
8-965-148-98-02, diplom07@mail.ru.
Печатать страницу: MySQL - 1-я база, пользователь и таблица

MySQL - 1-я база, пользователь и таблица, MySQL, -, 1-я, база, пользователь, и, таблица, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, Создание сайтов, web-программирование, seo-продвижение, создание и раскрутка сайтов, вбиваю в топ-10, как гвозди, попробуйте бесплатно, Создание сайтов, web-программирование, seo-продвижение, MySQL, -, 1-я, база, пользователь, и, таблица, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, создание, сайта, веб, заказ, web, дизайн, раскрутка, продвижение, новый, сайт, рейтинг, сео, seo, раскрутка сайтов, Вбиваю в ТОП-10, как гвозди, раскрутка сайтов, Делаю и раскручиваю сайты, Дмитрий Владимирович

×

Ваше письмо