База даних MySQL та правила використання SQL запитів
Завдяки своїй універсальності, MySQLR сервер баз даних - найпопулярніша база даних для партнерства з PHP у веб-додатках. MySQL може використовуватися для малих бізнес-сайтів, а також для веб-сайтів з високим трафіком. Але як ви спілкуєтесь із сервером MySQL? Ви будете використовувати мову комп'ютера SQL і, як і PHP, ви можете помістити SQL-код у HTML-код для своїх веб-сторінок.

SQL розшифровується як "Structured Query Language" та речення ви використовуєте для розмови з сервером баз даних, називаються SQL запитами. Так само, як і HTML, мова SQL використовує англійські слова і тому його легко зрозуміти та використовувати. Давайте подивимось на приклад запиту, який вибере імена всіх членів із таблиці членів, які проживають у штаті Огайо. Потім ці назви будуть розміщені в алфавітному порядку.

SELECT memberName FROM member_table
WHERE state = 'OH'
ЗАМОВИТИ Ім’ям члена

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

  • Решта запиту розповідає серверу, як виконати завдання, тобто які критерії використовувати для вибору даних із таблиці бази даних.

  • Є кілька правил, які слід пам’ятати при написанні SQL-запитів.

    1. Назви запитів не відрізняються від регістру, тому Select є рівним SELECT. Хоча сервер бази даних не переймається, якщо ви вводите імена запитів у всі великі літери, усі малі літери або суміш з великих і малих літер, звичайна практика вводити ім'я запиту всіма великими літерами. Це полегшує читання коду. Так, у наведеному вище прикладі слово SELECT є всіма великими літерами. Код також простіше прочитати, якщо ви використовуєте всі великі літери для основних слів у решті запиту, такі як слова ВІД, ДЕ та ЗАМОВИТИ в наведеному вище прикладі.

    2. Імена таблиць (member_table), назви стовпців (стан) та назви змінних (memberName) є з урахуванням регістру і тому memberName не дорівнює MemberName. Це особливо важливо під час роботи в Linux та Unix.

    3. Так само, як і HTML, ви можете поширити SQL-запит по декількох рядках, як у прикладі вище. Але ви також можете поставити запит на один рядок. Просто не забудьте розділити кожне слово в запиті принаймні на пробіл.

    4. Лапки використовуються для додавання рядків символів, але ви не використовуєте лапки для значень чисел. У наведеному вище прикладі ОН є символьним рядком і тому міститься в одних лапках.

      WHERE state = 'OH'

      Однак якби ми сортували memberName за поштовим індексом, вам не знадобляться лапки, оскільки поштовий індекс - це число.

      ДЕ поштовий індекс = 55555

    5. У SQL-операторах прийнято використовувати одинарні лапки. Однак при використанні MySQL ви можете використовувати одно- чи подвійні лапки. Тому рядки внизу будуть працювати добре, як і рядки в прикладі попереднього правила.

      WHERE state = "OH"
      ДЕ поштовий індекс = 55555

    6. Якщо ви використовуєте лапки в символьному рядку, вам потрібно буде уникнути цих лапок. Наприклад, для символьної рядки Ненсі сказала "Привіт", нам потрібно буде уникнути лапок, що оточують слово Hello, коли ми помістимо цей рядок символів у лапки.

      $ змінний = "Ненсі сказала \" Привіт \ "";



Відео Інструкція: SQL: создаем запросы на выборку (SELECT) в Microsoft Access (Може 2024).