Baza danych MySQL i zasady korzystania z zapytań SQL
Ze względu na swoją wszechstronność MySQLR serwer bazy danych jest najpopularniejszą bazą danych do współpracy z PHP w aplikacjach internetowych. MySQL może być wykorzystywany zarówno w witrynach dla małych firm, jak i witryn o dużym ruchu. Ale jak komunikujesz się z serwerem MySQL? Użyjesz języka komputerowego SQL i, podobnie jak PHP, możesz umieścić kod SQL w kodzie HTML swoich stron internetowych.

SQL oznacza Structured Query Language i zdania podczas rozmowy z serwerem bazy danych nazywa się zapytania SQL. Podobnie jak HTML, język SQL używa angielskich słów i dlatego jest łatwy do zrozumienia i użycia. Rzućmy okiem na przykładowe zapytanie, które wybierze nazwiska wszystkich członków z tabeli członkostwa mieszkającej w stanie Ohio. Następnie umieści te nazwy w kolejności alfabetycznej.

SELECT memberName FROM table_tabela
GDZIE stan = „OH”
ORDER BY memberName

  • Pierwsze słowo w zapytaniu SQL (w tym przykładzie WYBIERZ) to nazwa zapytania i mówi serwerowi, jakie zadanie wykonać. W powyższym przykładzie SELECT służy do wybierania nazw niektórych członków.

  • Pozostała część zapytania mówi serwerowi, jak wykonać zadanie, to znaczy jakich kryteriów użyć, aby wybrać dane z tabeli bazy danych.

  • Podczas pisania zapytań SQL należy pamiętać o kilku zasadach.

    1. W nazwach zapytań nie jest rozróżniana wielkość liter, dlatego Select jest równe SELECT. Mimo że serwer bazy danych nie dba o to, aby wstawić nazwy zapytań do wszystkich wielkich liter, wszystkich małych liter lub kombinacji wielkich i małych liter, powszechną praktyką jest umieszczanie nazwy zapytania wielkimi literami. Ułatwia to odczytanie kodu. Tak więc w powyższym przykładzie słowo SELECT jest pisane wielkimi literami. Łatwiej jest również odczytać kod, jeśli użyjesz wielkich liter dla głównych słów w pozostałej części zapytania, takich jak słowa FROM, GDZIE i ORDER BY w powyższym przykładzie.

    2. Nazwy tabel (tabela_osobowa), nazwy kolumn (stan) i nazwy zmiennych (nazwa_członka) rozróżniane są małe i wielkie litery, a zatem memberName nie jest równe MemberName. Jest to szczególnie ważne podczas pracy na Linuksie i Uniksie.

    3. Podobnie jak HTML, możesz rozłożyć zapytanie SQL na kilka wierszy, jak w powyższym przykładzie. Ale możesz również umieścić zapytanie w jednym wierszu. Pamiętaj tylko, aby oddzielić każde słowo w zapytaniu przynajmniej spacją.

    4. Znaki cudzysłowu są używane do zamykania ciągów znaków, ale nie używa się cudzysłowów do wartości liczbowych. W powyższym przykładzie OH jest ciągiem znaków i dlatego jest ujęty w pojedyncze znaki cudzysłowu.

      GDZIE stan = „OH”

      Jednak gdybyśmy zamiast tego posortowali memberName według kodu pocztowego, nie potrzebujesz znaków cudzysłowu, ponieważ kod pocztowy jest liczbą.

      GDZIE kod pocztowy = 55555

    5. W instrukcjach SQL zwykle stosuje się pojedyncze znaki cudzysłowu. Jednak podczas korzystania z MySQL można używać pojedynczych lub podwójnych cudzysłowów. Dlatego poniższe wiersze będą działać dobrze, podobnie jak wiersze w przykładzie dla poprzedniej reguły.

      GDZIE stan = „OH”
      GDZIE kod pocztowy = 55555

    6. Jeśli używasz cudzysłowu w ciągu znaków, musisz uciec przed tymi znakami cudzysłowu. Na przykład dla ciągu znaków Nancy powiedział „Cześć”, będziemy musieli uciec od znaków cudzysłowu otaczających słowo „Cześć”, kiedy umieścimy ten ciąg znaków w cudzysłowie.

      $ zmienna = "Nancy powiedziała \" Cześć \ "";



Instrukcje Wideo: PODSTAWY SQL cz. 1/3 (Kwiecień 2024).