sql. leksykon kieszonkowy. wydanie ii full scan, ebooki
[ Pobierz całość w formacie PDF ] Spis treci Wprowadzenie 5 Funkcje analityczne 10 Wyraenia CASE — proste wyraenia 10 Wyraenia CASE — przeszukiwane wyraenia 10 Funkcja CAST 11 Zapytania CONNECT BY 12 Konwersje typów danych 19 Typy danych — liczby cakowite (wartoci binarne) 20 Typy danych — cigi znaków 20 Typy danych — data i czas 21 Typy danych — liczby rzeczywiste 25 Konwersja daty i czasu — DB2 27 Konwersja daty i czasu — MySQL 30 Konwersja daty i czasu — Oracle 36 Konwersja daty i czasu — PostgreSQL 40 Konwersja daty i czasu — SQL Server 43 Funkcje operujce datami i czasem — DB2 47 Funkcje operujce datami i czasem — MySQL 48 Funkcje operujce datami i czasem — Oracle 50 Funkcje operujce datami i czasem — PostgreSQL 54 Funkcje operujce datami i czasem — SQLServer 56 Usuwanie danych 59 Funkcja EXTRACT 64 Funkcja GREATEST 64 Funkcje grupowania i sumowania 65 3 Zapytania hierarchiczne 76 Indeksy — tworzenie 81 Indeksy — usuwanie 82 Wprowadzanie danych 83 Zczanie tabel 89 Funkcja LEAST 101 Literay 101 Scalanie danych 106 Wartoci NULL 108 Konwersja wartoci liczbowych — DB2 113 Konwersja wartoci liczbowych — MySQL 115 Konwersja wartoci liczbowych — Oracle 116 Konwersja wartoci liczbowych — PostgreSQL 118 Konwersja wartoci liczbowych — SQL Server 120 Funkcje liczbowe i matematyczne 121 Funkcje OLAP 124 Transpozycja tabel 124 Predykaty 133 Zapytania rekurencyjne 137 Wyraenia regularne 138 Pobieranie danych 150 Funkcje tekstowe 162 Podzapytania 169 Tabele — tworzenie 174 Tabele — usuwanie 179 Tabele — modyfikacja 180 Zarzdzanie transakcjami 186 Unie 196 Uaktualnianie danych 203 Funkcje okienkowe 209 Skorowidz 219 4 Spis treci jest definiowana przez parametr skala . Na przykad zapis DECIMAL (9,2) oznacza moliwo zapisu wartoci z przedziau o górnej granicy 9 999 999,99. Uwaga W bazach danych Oracle zadeklarowanie kolumny jako DECIMAL bez okrelenia precyzji i skali powoduje utworzenie kolumny przeznaczonej do przechowywania wartoci zmiennopozycyj- nych. W rodowisku DB2 ta sama deklaracja jest równowana zapisowi DECIMAL(5,0) . Natomiast SQL Server interpretuje j jako DECIMAL(18,0) . Maksymalne wartoci precyzji i skali wynosz odpowiednio: 38 i 127 (Oracle), 31 i 31 (DB2), 38 i 38 (SQL Server), 65 i 30 (MySQL) oraz 1000 i 1000 (PostgreSQL). Konwersja daty i czasu — DB2 Twórcy platformy DB2 woyli ostatnio wiele wysiku w zaim- plementowanie emulacji funkcji TO_CHAR i TO_DATE znanych z bazy danych Oracle. Z tego wzgldu wszyscy projektanci baz danych, którym zaley na zapewnieniu zgodnoci z systemem Oracle, po- winni zapozna si z zasadami dziaania wymienionych funkcji. Ich zastosowanie zostao opisane w punkcie „Konwersje daty i czasu — Oracle”. Jeli zgodno z platform Oracle nie jest wymagana, konwersj wartoci dat, czasu i znaczników czasowych mona przeprowa- dzi za pomoc opisanych poniej funkcji. Parametr okrelany jako data_czas moe odpowiada dacie, czasowi lub znacznikowi czasowemu. Argument zapisany jako data moe by jedynie dat lub znacznikiem czasowym. Z kolei parametr czas moe oznacza czas lub znacznik czasowy. Jedynie argument znacznik_czasowy okrela wycznie znacznik czasowy. Analogicznie zakres_dat Konwersja daty i czasu — DB2 27 odpowiada okresowi opisanemu za pomoc dat. Parametr zakres_ czasu wyznacza okres definiowany przez wartoci czasu lub znaczników czasowych. Natomiast zakres_znaczników_czasowych reprezentuje okres opisany za pomoc znaczników czasowych. Dozwolone s równie wszystkie tekstowe odpowiedniki stosow- nych wartoci. BIGINT( data_czas ) CHAR( data_czas , [ISO|USA|EUR|JIS|LOCAL]) DATE( data ) DATE( liczba_cakowita ) DATE( 'yyyyddd' ) DAY( data ) DAY( zakres_dat ) DAYNAME( data ) DAYOFWEEK( data ) DAYOFWEEK_ISO( data ) DAYOFYEAR( data ) DAYS( data ) DECIMAL( data_czas [, precyzja [, skala ]]) GRAPHIC( data_czas , [ISO|USA|EUR|JIS|LOCAL]) HOUR( czas ) HOUR( zakres_czasu ) INTEGER( tylko_data ) INTEGER( tylko_czas ) JULIAN_DAY( data ) MICROSECOND( znacznik_czasu ) MICROSECOND( zakres_znaczników_czasowych ) MIDNIGHT_SECONDS( czas ) MINUTE( czas ) MINUTE( zakres_czasu ) MONTH( data ) MONTH( zakres_dat ) MONTHNAME( data ) QUARTER( data ) SECOND( czas ) SECOND( zakres_czasu ) TIME( czas ) TIMESTAMP( znacznik_czasu ) TIMESTAMP( data , czas ) TIMESTAMP_FORMAT( cig_tekstowy , 'YYYY-MM-DD HH24:MI:SS') TIMESTAMP_ISO( data_czas ) TO_CHAR( znacznik_czasu , 'YYYY-MM-DD HH24:MI:SS') TO_DATE( cig_tekstowy , 'YYYY-MM-DD HH24:MI:SS') VARCHAR( data_czas ) 28 SQL. Leksykon kieszonkowy
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|