База данных MySQL и правила использования SQL-запросов
Из-за своей универсальности MySQLр Сервер базы данных является самой популярной базой данных для партнерства с PHP в веб-приложениях. MySQL может использоваться для сайтов малого бизнеса, а также для сайтов с большим трафиком. Но как вы общаетесь с сервером MySQL? Вы будете использовать компьютерный язык SQL и, подобно PHP, вы можете поместить код SQL в код HTML для своих веб-страниц.

SQL означает язык структурированных запросов и предложения Вы используете, чтобы общаться с сервером базы данных, называются запросами SQL. Как и HTML, язык SQL использует английские слова, поэтому его легко понять и использовать. Давайте рассмотрим пример запроса, который выберет имена всех членов из таблицы членства, которая проживает в штате Огайо. Затем эти имена будут расположены в алфавитном порядке.

ВЫБЕРИТЕ memberName FROM member_table
ГДЕ состояние = 'ОН'
ЗАКАЗАТЬ

  • Первое слово в запросе SQL (SELECT в примере) - это имя запроса и сообщает серверу, какую задачу выполнить. В приведенном выше примере SELECT используется для выбора имен определенных членов.

  • Остальная часть запроса указывает серверу, как выполнить задачу, то есть какие критерии использовать для выбора данных из таблицы базы данных.

  • При написании SQL-запросов нужно помнить несколько правил.

    1. Имена запросов не чувствительны к регистру, и поэтому Select равен SELECT. Хотя серверу базы данных все равно, если вы вводите имена запросов прописными буквами, строчными буквами или сочетанием прописных и строчных букв, обычной практикой является ввод имени запроса заглавными буквами. Это облегчает чтение кода. Таким образом, в приведенном выше примере слово SELECT состоит из прописных букв. Также легче читать код, если вы используете все заглавные буквы для основных слов в остальной части запроса, таких как слова FROM, WHERE и ORDER BY в приведенном выше примере.

    2. Имена таблиц (member_table), имена столбцов (состояние) и имена переменных (memberName) находятся с учетом регистра и, следовательно, memberName не равно MemberName. Это особенно важно при работе в Linux и Unix.

    3. Как и в HTML, вы можете распределить SQL-запрос на несколько строк, как в примере выше. Но вы также можете поместить запрос все в одну строку. Просто не забудьте разделить каждое слово в запросе хотя бы на пробел.

    4. Кавычки используются для включения символьных строк, но вы не используете кавычки для числовых значений. В приведенном выше примере OH является символьной строкой и поэтому заключен в одинарные кавычки.

      ГДЕ состояние = 'ОН'

      Однако если бы вместо этого мы сортировали memberName по почтовому индексу, вам не понадобились бы кавычки, потому что почтовый индекс - это число.

      ГДЕ почтовый индекс = 55555

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

      ГДЕ состояние = "ОН"
      ГДЕ почтовый индекс = 55555

    6. Если вы используете кавычки в символьной строке, вам нужно будет экранировать эти кавычки. Например, для строки символов, которую Нэнси произнесла «Hello», нам нужно будет избегать кавычек, окружающих слово Hello, когда мы помещаем эту строку символов в кавычки.

      $ variable = "Nancy said \" Hello \ "";



Видео инструкция: sql-запросы в базу данных из php (May 2024).