W dzisiejszym mini poradniku przedstawiam podstawowe zapytania SQL. Być może komuś się przydadzą 🙂
Na samym początku stwórzmy naszą bazę danych. Nazwijmy ją listaobecnosci.
CREATE DATABASE:
[code language=”sql”]CREATE DATABASE 'listaobecnosci’ ;[/code]
Następnie tworzymy sobie tabele o nazwie osoby:
CREATE TABLE:
[code language=”sql”]
CREATE TABLE 'osoby’, (
'id’ INT( 11 ) NOT NULL AUTO_INCREMENT , /* zlicza rekordy */
'imie’ VARCHAR( 30 ) NOT NULL , /* myślę, że 30 znaków na imię wystarczy ;p */
'nazwisko’ VARCHAR( 30 ) NOT NULL ,
'obecny’ VARCHAR( 3 ) NOT NULL , /* tak / nie */
PRIMARY KEY ( 'id’ ) /* ustawiamy id jako klucz główny */
) TYPE = MYISAM COMMENT = 'lista obecnosci’; /*nasz komentarz: lista obecnosci */
[/code]
Mamy już stworzoną bazę danych, teraz wypadałoby dodać jakąś osobę..
Dzięki zapytaniu INSERT INTO VALUES > możemy to zrobić :
INSERT INTO:
[code language=”sql”]
INSERT INTO 'osoby’ (’id’ , 'imie’ , 'nazwisko’ , 'obecny’ /* wypisywanie tych pól
można pominąć. Należy natomiast pamiętać
o tym iż gdy pominiemy wypisywanie tych
pól wartości zostaną przypisane w takiej
kolejności w jakiej utworzyliśmy je
w naszej bazie danych */)
VALUES (” , 'Jan’ , 'Kowalski’ , 'tak’ ) /* tu wpisujemy wartości wyżej podanych pól */;
[/code]
Dzięki temu zapytaniu dodajemy rekord do naszej bazy danych. Teraz wypadało by odczytać naszą bazę danych.
Z pomocą przychodzi nam zapytanie SELECT FROM.
SELECT FROM
[code language=”sql”]SELECT * FROM 'osoby’ WHERE imie = 'Jan'[/code]
Gdzie po wyrażeniu WHERE wpisujemy warunek wyszukiwania.
Przykładowo gdy chcielibyśmy wyszukać po nazwisku wpisujemy WHERE nazwisko = szukana wartość
Mamy już stworzoną bazę danych i potrafimy dodawać i szukać rekordy. Nadeszła pora na naukę modyfikowania danego rekordu.
Potrzebne będzie nam zapytanie UPDATE SET
[code language=”sql”]UPDATE 'osoby’ SET 'imie’ = 'Jan’ WHERE 'id’ = '1′ ;[/code]
Na sam koniec zostało nam jeszcze usuwanie rekordów. Zapytanie usuwające dany rekord to DELETE FROM
DELETE FROM
[code language=”sql”]
DELETE FROM 'osoby’ WHERE imie=’Jan’ /* usuwa wszystkie osoby o imieniu Jan */
DELETE FROM 'osoby’ WHERE id=’1′ /* usuwa rekord o id 1 */
[/code]
Nikt jeszcze nie komentował. Bądź pierwszy!