Изучаем mysql с нуля. Настоящим «Чайникам» посвящается или MySQL для начинающих

Основной закон энергии - где фокус внимания, там и энергия.

Мы теряем жизненную силу, когда:

  • Говорим «да», в то время как хотелось сказать «нет».
  • Улыбаемся, вместо того, чтобы заплакать.
  • Стремимся не к своим целям.
  • Не отдыхаем.
  • Уговариваем себя потерпеть и подождать еще немного.
  • Живем иллюзиями и будущим.
  • Обижаемся, вместо того, чтобы попросить человека о том, что нам нужно.
  • Занимаемся не своим делом.
  • Манипулируем и кому-то что-то доказываем.
  • Человек неинтересен, а мы по каким-то придуманным причинам продолжаем с ним общаться.
  • Люди рядом с нами большую часть времени говорят о негативе и мы это поддерживаем.
  • Сплетничаем и сквернословим.
  • Много и эмоционально рассказываем о том, как живут другие.
  • Работаем на неинтересной, надоевшей работе.
  • Боимся, не пробуем новое, не меняемся.
  • Имеем жесткую позицию.
  • Ждем, что кто-то придет, что-то случится и вся жизнь изменится.
  • Ругаем себя, считаем себя недостойными, неумелыми, неудачливыми.
  • Обвиняем как других, так и себя.
  • Ищем жертву, спорим и доказываем.
  • Долго тоскуем, сожалеем и находимся в депрессии.
  • Западаем и привязываемся.
  • Осуждаем и даем советы без просьбы.
  • Не думаем о том, что с нами не связано.
  • Воруем, обманываем, не благодарим.
  • Сильно открываемся не в том месте и не перед теми.
  • Уходим от ответственности.

Мы набираем жизненную силу, когда:

  • Познаем себя и начинаем жить согласно своей природе.
  • Естественно знакомимся и просто общаемся с новыми людьми.
  • Получаем новые знания, оставляя себе только то, что откликается внутри.
  • Путешествуем и посещаем новые места.
  • Преодолеваем и разбираем свои страхи.
  • Пробуем что-то новое.
  • Гуляем без определенной цели.
  • Занимаемся творчеством.
  • Общаемся с приятными людьми, которые нас принимают.
  • Уделяем внимание своему телу и занимаемся спортом.
  • Освобождаем физическое пространство от ненужного хлама и вещей, которыми давно не пользуемся.
  • Освобождаем эмоциональное пространство от ненужного общения.
  • Говорим «нет», когда хочется сказать «нет», и говорим «да», когда хочется сказать «да».
  • Начинаем делать то, что нам действительно хочется и откликается.
  • Благодарим, делаем подарки и занимаемся благотворительностью.
  • Принимаем ответственность, где происходит ваше участие.
  • Уходим от споров и доказательств.
  • Любим: себя, близких и окружающий мир.
  • Радуемся каждому дню.

Простые постулаты, которые нужно знать и применять в жизни:

  • Счастье - внутри. Мы тратим слишком много времени на поиски одобрения и утешения со стороны. И всегда оказывается, что не там ищем. Загляните внутрь.
  • Будьте благодарны за все. За хорошее, за плохое, за ужасное. Жизнь сама по себе - это бесценный дар. А удовольствие и боль - это часть нашего пути.
  • Измените восприятие - и ваша жизнь изменится. Когда вы чувствуете страх, злость, обиду, просто взгляните на ситуацию под другим углом.
  • Невозможно осчастливить всех, оставаясь верным себе. Но все же лучше рискнуть и оказаться непонятым, чем быть любимым, но притворяться тем, кем ты не являешься на самом деле.
  • Мир вокруг - это зеркало. То, что мы любим в других - это отражение того, что мы любим в себе. То, что нас огорчает в других - это индикатор того, на что нам нужно обратить внимание в самих себе.
  • Каждый человек появляется в нашей жизни с какой-то целью. А мы уже сами решаем, учиться ли на уроках, которые он нам преподает или нет. Чем хуже его роль в нашей жизни, тем серьезнее урок. Мотайте на ус.
  • Верьте. Просто знайте, что в самые тяжелые времена Вселенная подставит спину, и все будет в порядке.
  • Не принимайте все слишком близко к сердцу. Поступки других людей - это отражение того, что происходит в их личной жизни. И как правило, к вам это не имеет никакого отношения.
  • Природа лечит. Прогулка на свежем воздухе и вид красивых пейзажей удивительным образом способны очистить голову от ненужных мыслей, вернуть к жизни и поднять настроение.
  • Обиженные люди обижают людей. И все равно любите их. Хотя никто не запрещает вам любить их на расстоянии.
  • Чтобы излечиться, нужно это прочувствовать. Поставьте ваши страхи и слабости прямо перед собой и направьте на них яркий луч света, потому что единственный способ избавиться от них - это пройти сквозь них. Смотреть правде в глаза больно. Но, клянусь, в перспективе оно того действительно стоит
  • Перфекционизм - это иллюзия. Самая, надо сказать, болезненная. Расслабьтесь. Стремитесь к совершенству, но позвольте себе делать ошибки и быть счастливым независимо от результата.
  • Снимите шоры с глаз. Не концентрируйтесь исключительно на собственных целях и желаниях. Вы рискуете упустить красоту этой жизни и людей вас окружающих. Мир удивителен, когда вы идете по нему с широко открытыми глазами.
  • Празднуйте ваши победы. Смакуйте каждый, пусть даже самый маленький успех.
  • Умей прощать. В первую очередь это нужно тебе, а не тем, кто тебя обидел. Прощая, ты обретаешь покой и свободу, которые заслуживаешь. Прощай легко и быстро.
  • Мы все обладаем невероятной интуицией. Если остановиться, замереть и прислушаться, то можно услышать голос своей внутренней мудрости. Слушайте тихий шепот вашего сердца. Оно знает дорогу.
  • Пусть ваша душа поет! Будьте настоящими. На Земле нет никого такого же, как вы. Будьте искренними, живите и дышите полной грудью, двигаясь к намеченным целям.
  • Мы все творцы. Серьезно! При должном упорстве, концентрации и настойчивости возможно все. Помните об этом.
  • Окружайте себя людьми, которые вас любят и поддерживают. И сами любите и поддерживайте их. Жизнь слишком коротка для чего-то меньшего.
  • Кружитесь по жизни в свободном танце. Если у вас есть большая мечта, следуйте за ней со всей страстью. Но нежно и на определенном расстоянии, чтобы быть достаточно гибким и подвижным, подстраиваясь под меняющийся ритм жизни.
  • Чем больше даешь, тем больше получаешь. Делитесь мудростью, любовью, талантом. Делитесь легко. И вы увидите, как много в этой жизни прекрасного к вам возвращается.
  • Главное не раздать себя полностью. Потому что если внутренняя чаша опустеет, то больше нечего будет дать. Важно соблюдать баланс.
  • Говорите «Да!» всему тому, отчего загораются ваши глаза. Говорите непримиримое «Нет» всему, что вас не интересует или на что у вас нет времени. Время - самый ценный ресурс, который не возобновляется. Расходуйте его разумно.
  • Иногда мы перерастаем дружбу. Это не значит, что мы или друзья плохие. Просто наши пути расходятся. Сохраните их в своем сердце, но если они начинают вас обижать или сдерживать, значит пришло время установить дистанцию и отпустить вашу дружбу.
  • Преодолеть собственный страх - это самая полезная вещь, которую вы можете для себя сделать. Тем самым вы доказываете сами себе, что можете все. Это - генератор уверенности в себе.
  • Наше тело - это транспорт, который везет нас к нашей мечте. Любите его, относитесь бережно и заботливо, если хотите чувствовать себя бодрым и энергичным. Но не зацикливайтесь. Внешность субъективна и со временем так или иначе меняется. Чувствовать себя комфортно и удобно в собственном теле - вот что самое главное.
  • Как можно чаще говорите и показывайте близким, как вы их любите. Этого не бывает слишком много. Ваше время, присутствие рядом, любовь и искренняя забота о них - самый лучший подарок.
  • Живите настоящим. Это единственное, что у нас сейчас есть. Учитесь на ошибках прошлого и наслаждайтесь приятными воспоминаниями, но не цепляйтесь за них и не позволяйте им вас преследовать. Мечтайте о будущем, но без фанатизма и одержимости. Любите настоящее.
  • Жизнь - это череда взлетов и падений. Чтобы раскрыть весь свой потенциал, нам необходимо и то, и другое. Просто держитесь покрепче и наслаждайтесь поездкой.
  • Мы все - одна большая человеческая семья. Никто из нас не лучше и не хуже других. Просто на каком-то этапе жизни мы знаем, что делать. В следующий раз это будет кто-то другой.
  • Будьте благодарны каждый день за все то, что вы в жизни имеете. Таким образом вы создаете вокруг себя пространство для еще большего изобилия, притягивая радость, любовь, здоровье и процветание.
  • Ваше определение счастья отличается от определения других людей. То, что работает для вас, не обязательно должно работать для других. Вы не мировой судья, чтобы судить принимаемые жизненные решения каждого человека. Как говорится в одном известном библейском постулате: «Не судите, да не судимы будете».
  • Вы сам себе гуру. Большую часть жизни нам говорят, что делать, как думать, что есть хорошо и как добиться успеха. Не стоит всему этому безоговорочно верить. Думайте сами за себя. Как только вы начнете следовать собственной интуиции, вы почувствуете себя до смешного счастливым.

Удачи! Выбирать все равно только вам…

Каждый, кто поставил перед собой цель освоить веб-технологии рано или поздно нужно будет освоить язык SQL - язык структурированных запросов, применяемый для создания и управления данными в реляционных базах данных. Если говорить о современном веб-приложении, то сегодня практически каждое приложение взаимодействует с СУБД - система управления базой данных.

Самое популярное СУБД для работы с веб-приложениями - MySQL. Сегодня практически все веб-сайты, которые работают в сети взаимодействуют с СУБД MySQL. Конечно MySQL не единственное СУБД, есть ряд других, но сложилось так, что самое популярное. Поэтому разработчикам веб-приложений необходимо освоить СУБД MySQL и язык SQL.

Не нужно покупать или качать десятки книг, все равно вы их сразу не прочтете, а если уж осилите, то огромного результата не даст. Необходим результат, его мы можем получить только когда будем, что-то делать, а не читать постоянно книги. Читать книги - хорошо, но еще лучше практиковаться, только так мы получаем опыт и навыки.

Выберите, одну толковую книгу по изучении MySQL. Сосредоточьтесь на этой книге, прочтите ее, закрепите каждую главу на практике. Если, что-то слабо усвоилось, практикуйтесь, не бойтесь вернуться и еще несколько раз прочитать и сделать. Рекомендую прочесть книгу Алана Бьюли «Изучаем SQL», лично мне эта книга очень помогла. Книга написана простым языком, для простых людей в книге доступным языком описывается как установить сервер MySQL, как работают операторы, фильтры и т.д. Подробнее об этой книге читайте .

Если нету еще навыков работы с MySQL, нету понимания типов данных и операторов SQL, не рекомендую начинать осваивать в phpMyAdmin. Это не значить, что phpMyAdmin - плохо. Главная задача освоить SQL и MySQL - лучше делать через консольное приложение.

Скачайте с официального сайта бесплатно сервер MySQL, установите его себе на компьютер и работайте. Например: если взять книгу Алана Бьюли «Изучаем SQL» в ней подробный курс SQL и работа с MySQL, все примеры работы через консольное приложение.

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

Ваши инструменты : выбранная книга, сервер MySQL, практика, практика и еще раз практика.

Имея опыт работы через консольное приложение, разработчику не составить сложности работать в том же самом phpMyAdmin, ему не составит сложности писать все команды SQL. Это нужно и важно, потому, что управлять и создавать базу данных можно в phpMyAdmin толком и не зная SQL. Но помните SQL - запросы писать нужно будет при разработке веб-приложений, от этого не уйти.

Теги: sql, mysql, базы данных

Данная статья не подлежит комментированию, поскольку её автор ещё не является

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

Вы когда к интернету подключаетесь, вы же вводите логин и пароль, а также имя сервера к которому подключаетесь? При работе с MySQL используется такая же система.

Ещё один момент: что такое реляционная база данных? Реляционная - значит основанная на таблицах. Знаменитый редактор электронных таблиц Excel от Microsoft фактически является редактором реляционных баз данных.

Подключение к серверу MySQL

Для подключения к серверу MySQL в PHP используется функция mysqli_connect() . Данная функция получает три аргумента: имя сервера, имя пользователя и пароль.

Функция mysqli_connect() возвращает идентификатор подключения, его сохраняют в переменной и в дальнейшем используют для работы с базами данных.

Код подключения к серверу MySQL:

$link = mysqli_connect("localhost", "root", "");

В данном случае я работаю на локальном компьютере на Denwere, поэтому имя хоста localhost, имя пользователя root, а пароля нет.

Соединение также нужно закрыть, после завершения работы с MySQL. Для закрытия соединения используется функция mysqli_close() . Расширяем пример:

$link = mysqli_connect("localhost", "root", ""); if (!$link) die("Error"); mysqli_close($link);

Тут мы проверели идентификатор подключения на истинность, если с нашим подключением что-то не так, то и программа выполняться не будет, функция die() остановит её выполнение и выведет в браузер сообщение об ошибке.

Ошибки подключения

Для проверки подключения используются следующие функции:

  • mysqli_connect_errno() - возвращает код ошибки последней попытки соединения. При отсутствие ошибок возвращает ноль.
  • mysqli_connect_error() - возвращает описание последней ошибки подключения к серверу MySQL.
define ("HOST", "localhost"); define ("DB_USER", "root"); define ("DB_PASSWORD", ""); define ("DB", "tester"); $link = mysqli_connect(HOST, DB_USER, DB_PASSWORD, DB); /* проверка соединения */ if (mysqli_connect_errno()) { printf("Не удалось подключиться: %s\n", mysqli_connect_error()); exit(); } else { printf("Удалось подключиться: %s\n", mysqli_get_host_info($link)); }

Функция mysqli_get_host_info() возвращает строку, содержащую тип используемого соединения.

Также обратите внимание, при помощи команды define я все параметры подключения сохранил в константах. Когда вы будете писать большие проекты, и подключатся к серверу MySQL будут много файлов, то удобно хранить параметры соединения в отдельном файле и вставлять его при помощи функции include или require .

Выбор базы данных

На сервере MySQL может быть несколько баз данных. Первым делом нам нужно выбрать для работы нужную нам базу. В PHP для этого в функции mysqli_connect() есть ещё один параметр - имя базы данных.

Я создал у себя на компьютере через phpMyAdmin с именем tester. Подключаемся к ней:

$link = mysqli_connect("localhost", "root", "", "tester"); if (!$link) die("Error"); mysql_close($link);

Итак, мы выбрали для работы базу данных. Но как нам известно, реляционная база данных состоит из таблиц, а в нашей базе данных таблиц пока что нет. База данных создаётся пустая, без таблиц. Таблицы в неё нужно добавить отдельно. Вот давайте добавим в неё таблицу средствами PHP.

Создаём таблицу

В названии баз данных MySQL часть SQL обозначает Structured Query Language, что переводится как структурированный язык запросов. На языке SQL мы будем писать запросы и из программы PHP посылать их серверу MySQL.

Чтобы создать таблицу нам просто нужно указать команду CREATE TABLE . Давайте создадим таблицу с именем users в столбцах которой будут храниться логины (столбец login) и пароли (столбец password) пользователей.

$query = "CREATE TABLE users(login VARCHAR(20), password VARCHAR(20))";

В этом коде мы присвоили переменной $query строку текста, которая представляет собой запрос SQL. Мы создаём таблицу с именем users, которая содержит два столбца login и password, у обоих тип данных VARCHAR(20). О типах данных мы поговорим позже, сейчас только отмечу, что VARCHAR(20) - это строка максимальной длины 20 символов.

Чтобы отправить наш запрос на сервер MySQL мы используем PHP функцию mysqli_query() . Эта функция возвращает положительное число, если операция прошла успешно и false, если произошла ошибка (синтаксис запроса ошибочный или у программы нет прав на выполнение запроса).

$link = mysqli_connect("localhost", "root", "", "tester"); if (!$link) die("Error"); $query = "CREATE TABLE users(login VARCHAR(20), password VARCHAR(20))"; mysqli_query($query); mysqli_close($link);

Запрос SQL не обязательно записывать в переменную, его можно сразу записать как аргумент функции mysql_query() . Просто так код выллядит читабельней.

У этого скрипта есть один недостаток - он ничего не выводит в браузер. Давайте добавим сообщение:

$link = mysqli_connect("localhost", "root", "", "tester"); if (!$link) die("Error"); $query = "CREATE TABLE users(login VARCHAR(20), password VARCHAR(20))"; if (mysqli_query($query)) echo "Таблица создана."; else echo "Таблица не создана."; mysqli_close($link);

Если мы повторно запустим этот скрипт на выполнение, то увидим в браузере сообщение: "Таблица не создана". Дело в том, что таблица была создана при первом запуске, а повторно невозможно создать таблицу с таким же именем. Мы столкнулись с ситуацией возникновения ошибки, значит настало время поговорить об обработке ошибок при работе с MySQL.

Обработка ошибок

При отладке программы нам может понадобиться точная информация о ошибке. Когда в MySQL происходит ошибка, то сервер базы данных устанавливает номер ошибки и строку с её описанием. Для доступа к этим данным в PHP есть специальные функции.

  • mysqli_errno() - возвращает номер ошибки.
  • mysqli_error() - возвращает строку с описанием ошибки.

Теперь давайте добавим функцию mysql_error() в наш скрипт:

$link = mysql_connect("localhost", "root", "", "tester"); if (!$link) die("Error"); $query = "CREATE TABLE users(login VARCHAR(20), password VARCHAR(20))"; if (mysqli_query($query)) echo "Таблица создана."; else echo "Таблица не создана: ".mysqli_error(); mysqli_close($link);

Теперь наш скрипт вернёт в браузер строку: "Таблица не создана: Table "users" already exists".

Удаление таблицы

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

Для удаления таблицы используется команда DROP TABLE , за которой следует имя таблицы.

$link = mysqli_connect("localhost", "root", "", "tester"); if (!$link) die("Error"); $query = "DROP TABLE users"; if (!mysqli_query($query)) echo "Ошибка при удалении таблицы: ".mysqli_error(); else echo "Таблица удалена."; mysqli_close($link);

Итоги

Итак, мы освоили основы MySQL. Что мы научились делать:

  • Подключаться к базе данных MySQL при помощи функции mysqli_connect() .
  • Закрывать соединение с сервером MySQL при помощи функции mysqli_close() .
  • Отправлять SQL запросы серверу MySQL при помощи функции mysqli_query() .
  • Мы узнали SQL запрос создания таблицы: create table.
  • Мы узнали SQL запрос удаления таблицы: drop table.
  • Мы узнали как обрабатывать ошибки при помощи функций mysqli_errno() и mysqli_error() .

Потом мы подробно рассмотрим типы данных MySQL.

Читаем следующий урок:



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: