Из-за своей универсальности MySQLр Сервер базы данных является самой популярной базой данных для партнерства с PHP в веб-приложениях. MySQL может использоваться для сайтов малого бизнеса, а также для сайтов с большим трафиком. Но как вы общаетесь с сервером MySQL? Вы будете использовать компьютерный язык SQL и, подобно PHP, вы можете поместить код SQL в код HTML для своих веб-страниц.
SQL означает язык структурированных запросов и предложения Вы используете, чтобы общаться с сервером базы данных, называются запросами SQL. Как и HTML, язык SQL использует английские слова, поэтому его легко понять и использовать. Давайте рассмотрим пример запроса, который выберет имена всех членов из таблицы членства, которая проживает в штате Огайо. Затем эти имена будут расположены в алфавитном порядке.
ВЫБЕРИТЕ memberName FROM member_table ГДЕ состояние = 'ОН' ЗАКАЗАТЬ |
- Первое слово в запросе SQL (SELECT в примере) - это имя запроса и сообщает серверу, какую задачу выполнить. В приведенном выше примере SELECT используется для выбора имен определенных членов.
- Остальная часть запроса указывает серверу, как выполнить задачу, то есть какие критерии использовать для выбора данных из таблицы базы данных.
- При написании SQL-запросов нужно помнить несколько правил.
- Имена запросов не чувствительны к регистру, и поэтому Select равен SELECT. Хотя серверу базы данных все равно, если вы вводите имена запросов прописными буквами, строчными буквами или сочетанием прописных и строчных букв, обычной практикой является ввод имени запроса заглавными буквами. Это облегчает чтение кода. Таким образом, в приведенном выше примере слово SELECT состоит из прописных букв. Также легче читать код, если вы используете все заглавные буквы для основных слов в остальной части запроса, таких как слова FROM, WHERE и ORDER BY в приведенном выше примере.
- Имена таблиц (member_table), имена столбцов (состояние) и имена переменных (memberName) находятся с учетом регистра и, следовательно, memberName не равно MemberName. Это особенно важно при работе в Linux и Unix.
- Как и в HTML, вы можете распределить SQL-запрос на несколько строк, как в примере выше. Но вы также можете поместить запрос все в одну строку. Просто не забудьте разделить каждое слово в запросе хотя бы на пробел.
- Кавычки используются для включения символьных строк, но вы не используете кавычки для числовых значений. В приведенном выше примере OH является символьной строкой и поэтому заключен в одинарные кавычки.
ГДЕ состояние = 'ОН'
Однако если бы вместо этого мы сортировали memberName по почтовому индексу, вам не понадобились бы кавычки, потому что почтовый индекс - это число.
ГДЕ почтовый индекс = 55555
- Обычно в операторах SQL используются одинарные кавычки. Тем не менее, вы можете использовать одинарные или двойные кавычки при использовании MySQL. Поэтому строки ниже будут работать так же хорошо, как строки в примере для предыдущего правила.
ГДЕ состояние = "ОН" ГДЕ почтовый индекс = 55555
- Если вы используете кавычки в символьной строке, вам нужно будет экранировать эти кавычки. Например, для строки символов, которую Нэнси произнесла «Hello», нам нужно будет избегать кавычек, окружающих слово Hello, когда мы помещаем эту строку символов в кавычки.
$ variable = "Nancy said \" Hello \ "";
|