Внимание! Сайт переехал на новый домен sayt-sozdat.ru. Пожалуйста, обновите страницы закладок с новыми URL
×
Закрытие
9
×

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

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

Для тех кто не зарегистрирован, можно это сделать на вкладке Регистрация.

Устанавливаем графический редактор GIMP

  1. Выбор графического редактора
  2. Устанавливаем программу GIMP
  3. Устанавливаем Руководство пользователя

Здравствуйте уважаемый посетитель!

При создании и развитии сайта не обойтись без графического редактора. Этот инструмент необходим для формирования и обработки различных графических элементов, без которых сайт попросту не сможет существовать. Поэтому в наборе инструментов вебмастера графический редактор занимает важнейшее место.

В статье Устанавливаем бесплатный графический редактор GIMP речь пойдет о бесплатной программе GIMP, которая позволяет в полной мере решать вопросы по созданию элементов дизайна веб-страниц. И будет показано, как ее установить на локальный компьютер.

Кроме того здесь можно будет посмотреть, как в этот редактор добавить встроенное "Руководство пользователя", а также приведен бесплатный видеокурс, где можно поближе с ним познакомиться.

Для тех же, кто хочет заниматься дизайном на платном Adobe Photoshop (фотошоп), здесь также упомянут и такой вариант, основанный на использовании продления льготного бесплатного периода фотошопа на неопределенное время...

Cайт на практическом примере

Текущее состояние создаваемого сайта

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

Исходные файлы данного сайта можно скачать из прилагаемых к статьям дополнительных материалов.

Вы здесь: Главная → Сборник статей → MySQL → Как записать данные MySQL с помощью SQL-запросов


Автор: / Дата:

Как записать данные MySQL с помощью SQL-запросов

Записываем данные MySQL с использованием SQL-запросов

Здравствуйте, уважаемый посетитель!

Сегодня, в отличие от предыдущей статьи статьи, будем записывать на локальном веб-сервере аналогичную информацию в таблицу MySQL не в ручную в веб-приложении phpMyAdmin, а с помощью специальных команд на языке SQL (SQL-запросы).

Что же касается записи данных в БД на хостинге, то в этом случае все действия аналогичны. Поэтому отдельного рассмотрения этих вопросов для хостинга здесь приводиться не будет.

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

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

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

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

Поэтому, все рассматриваемые здесь способы записи данных хороши каждый по-своему, и каждый способ в какой-то момент может быть использован при работе с базой данных MySQL.

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

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

Содержание


  • Формирование SQL-запроса
  • Выполнение SQL-запроса в phpMyAdmin
  • Исходные файлы сайта

Формирование SQL-запроса


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

id
(№
пп)
title (Заголовок страницы) file (имя файла) url (ЧПУ)
1 Главная index.php (см. примечание *)
2 Статистика угонов article.php statistika-ugonov
3 Способы маркировки action.php sposobi-markirovki
4 Получить скидку righting.php poluchity-skidku
5 Контакты contacts.php kontakti

Рис1.

* - url главной страницы обычно имеет вид доменного имени без добавления каких-либо символов. В нашем случае - это "avtobezugona.ru".

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

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

скриншот 10

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

Синтаксис написания такого SQL-запроса следующий:

  • сама команда INSERT INTO;
  • имя таблицы без кавычек или с использованием апострофа;
  • в скобках имена полей без кавычек или с использованием апострофа;
  • слово VALUE;
  • в скобках значения полей в кавычках;

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

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

Что же касается кавычек в обозначениях значений полей, то здесь их использование обязательно.

На следующем рисунке показано, как выглядит запрос на создание записей в соответствии с таблицей, приведенной на рис.1.

  1. INSERT INTO `url_sql` (`title`, `file`, `url`) VALUE

  2. ('Главная', 'index.php', ''),

  3. ('Статистика угонов', 'article.php', 'statistika-ugonov'),

  4. ('Способы маркировки', 'action.php', 'sposobi-markirovki'),

  5. ('Получить скидку', 'righting.php', 'poluchity-skidku'),

  6. ('Контакты', 'contacts.php', 'kontakti')

Рис.2

Здесь видно, что в этом запросе в обозначенные поля `title`, `file`, `url` предполагается записать пять строк с соответствующими заданными значениями. Причем в именах полей здесь присутствует апостроф, а в их значениях - одинарные кавычки.

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

А также следует отметить пустое значение, которе имеется в первой строке, обозначенное двойными одинарными кавычками.

Выполнение SQL-запроса в phpMyAdmin


А теперь, когда мы определились с SQL-запросом, можно попробовать его выполнить практически.

Для этого с начала необходимо открыть приложение phpMyAdmin, а затем выбрать нужную базу данных (в нашем случае это "avtobezugona) и перейти в раздел "SQL".

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

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

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

Записываем данные MySQL с использованием SQL-запросов, картинка 1

Рис.3

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

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

Записываем данные MySQL с использованием SQL-запросов, картинка 2

Рис.4

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

Записываем данные MySQL с использованием SQL-запросов, картинка 3

Рис.5

Как видно, данные, записанные в таблицу полностью соответствуют тем, которые мы заносили в предыдущей статье иным способом, вводя их в ручную по каждой ячейке строк. Здесь же мы все эти операции проделали лишь один раз нажав на кнопку "OK" (конечно, затратив определенное время на составление соответствующего запроса).

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

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

Исходные файлы сайта


Знак папкиИсходные файлы сайта с обновлениями, которые были сделаны в данной статье, можно скачать из прилагаемых дополнительных материалов:

  • Файлы каталога www
  • Таблицы базы данных MySQL

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

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

Для тех кто не зарегистрирован, можно это сделать на вкладке Регистрация.

С уважением, Николай Гришин


Комментарии


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

Буду Вам за это очень признателен!