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.
- 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.
- Nazwy tabel (tabela_osobowa), nazwy kolumn (stan) i nazwy zmiennych (nazwa_członka) są 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.
- 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ą.
- 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
- 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
- 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ść \ "";
|