kwi 07 2011

Określanie płci na podstawie imienia w zapytaniu sql

Tag: MySQLTI @ 07-04-2011 10:44

Ciekawostką jest to, że w języku polskim można z dużym prawdopodobieństwem określić płeć osoby na podstawie imienia. Tu mamy przykład jak to zrobić już podczas pobierania danych z bazy.
Więcej na temat: „Określanie płci na podstawie imienia w zapytaniu sql”


mar 31 2011

Wyliczanie wieku przy zapytaniu sql

Tag: MySQLTI @ 31-03-2011 14:43

Czasami przydaje się mieć policzony wiem już przy wyciąganiu danych z bazy. Ten przykład pokazuje jak to zrobić na podstawie daty urodzenia zapisanej w bazie.

Więcej na temat: „Wyliczanie wieku przy zapytaniu sql”


lut 01 2011

Kasowanie z jednej tabeli z uwzględnieniem relacji

Tag: MySQLTI @ 01-02-2011 09:39

Czasami jest taka sytuacja, że trzeba skasować rekordy z jednej tabeli ale trzeba zachować pewne relacje.
Więcej na temat: „Kasowanie z jednej tabeli z uwzględnieniem relacji”


gru 17 2010

Klasa dostępu do bazy danych

Tag: MySQL,phpTI @ 17-12-2010 13:21

Jest wiele gotowych rozwiązań dostępu do bazy danych ale czasami jest potrzebna prosta przejrzysta klasa. W której można łatwo się rozeznać a jednocześnie jest bardzo elastyczna. A oto moja propozycja.
Więcej na temat: „Klasa dostępu do bazy danych”


wrz 17 2010

linux bash: backup mysql na ftp

Tag: Linux,MySQLxixek @ 17-09-2010 14:30

Taki przykład prostego backupu bazy mysql na serwer ftp.
Baza będzie skompresowana do pliku tar.bz.
Więcej na temat: „linux bash: backup mysql na ftp”


mar 26 2009

MySQL: update pojedynczego znaku, wyrazu w kolumnie

Tag: MySQLxixek @ 26-03-2009 13:42

Jeśli mamy tabelę TEST a w niej kolumnę OPIS i stwierdzimy że w całej tabeli, wszędzie w opisach, wewnątrz tekstu jest np.: „2″ zamiast „7″ to mozemy to szybko poprawić jednym zapytaniem.
Więcej na temat: „MySQL: update pojedynczego znaku, wyrazu w kolumnie”


wrz 11 2008

Jak ustalić wersję php, mysql, apache i nie tylko?

Tag: php,Zend FrameworkTI @ 11-09-2008 10:50

Kiedyś musiałem wyświetlić nieco statystyk o aplikacji i środowisku w którym pracuje i napisałem taką klasę.

Więcej na temat: „Jak ustalić wersję php, mysql, apache i nie tylko?”


lut 02 2008

Backup wszystkich baz danych mysql do pliku

Tag: Linux,MySQLTI @ 02-02-2008 23:50
#!/bin/sh
mysqldump --host=localhost --user=root --password=haslo --all-databases > all_databases.$(date +%F)
tar -zcf /home/mysql/all_databases.$(date +%F).tar.gz /home/mysql/all_databases.$(date +%F)
rm  /home/mysql/all_databases.$(date +%F)
rm $(perl -e 'use POSIX qw(strftime); print strftime "all_databases.%F*",localtime(time-3600*24*7);')

A tak się importuje:


cat all_databases.2008-04-11 | mysql -u root -p

lut 01 2008

Wykonywanie kopi bazy oraz jej odzyskanie

Tag: Linux,MySQLTI @ 01-02-2008 23:48

Eksportuje bazy danych do pliku:


mysql_dump -u user baza > /tmp/sql.sql
mysqldump --user=jas --password=haslo_jasia NazwaBazy | gzip > backup_$(date +%F)_NazwaBazy-database.sql.gz

Importuję bazę danych z pliku do serwera:


cat /tmp/sql.sql | mysql -u user database -p

lut 01 2008

Jak wybrać losowy rekord z bazy?

Tag: Bazy danych,MySQL,PostgresqlTI @ 01-02-2008 23:27

MySQL

SELECT author, quote FROM quotes ORDER BY RAND() LIMIT 1;

Wybiera jeden losowy rekord z tabeli quotes.

Postgresql

SELECT id, komentarz FROM (SELECT *, RANDOM() FROM komentarze ORDER BY 4) tmp_komentarze LIMIT 10;

Wybiera 10 losowych rekordów z tabeli. Liczba 4 określa ilość kolumn w tabeli +1.