MySQL w pigułce #2

Tworzenie bazy danych

Tworzenie bazy danych jest też prostą sprawą:

mysql> create database moja_baza_danych;

Użytkownicy i przywileje

MySQL pozwala na stworzenie bardzo dużej ilości użytkowników. Na początku administracji serwerem bazodanwym należy pamiętać o tym, że root jest administratorem całej bazy. Warto nadać mu trudne hasło do złamania, które będzie inne od tych co mają inni użytkownicy. Superużytkownika [...]

MySQL w pigułce #1

MySQL to najpopularniejsza, darmowa baza wykorzystywana do serwisów www. Ludzie zaczynający przygodę z programowaniem zazwyczaj zaczynają od MySQL’a. Warto poznać podstawowe, ale bardzo przydatne możliwości tej bazy danych.

Poniższe komendy są wykonywane z linii komend Linuksa. Używałem dystrybucji Debian.

Logowanie do MySQL’a

mysql -h komputer -u uzytkownik -p

-h – nazwa komputera na [...]

Porównywanie dat w MySQL

W wielu wypadkach przydaje się porównanie kilku dat przy użyciu samego MySQL’a. Z pomocą przychodzi nam funkcja TimeStampDiff. Przykład użycia podaję niżej:

TIMESTAMPDIFF(DAYS,2003-11-14,’2003-11-12)

$query = “SELECT TimeStampDiff(MINUTE,data,’$data’) as data FROM tabela”;

Data oczywiście nie zawsze jest w okrojonym formacie Date. Zazwyczaj używa się DateTime. Oczywiście w/w funkcja też ma możliwość porównania dwóch dat:

TIMESTAMPDIFF(MINUTE,2003-11-14 21:04:23,’2003-11-12 12:00:22)

Tutaj zwróci nam [...]