[ Pobierz całość w formacie PDF ]
.3', '45', '3.45', '15:32', 'It\'s', 'Hello world, how are youtoday?');INSERT 20412 1Dbname=# SELECT * FROM tb;b|cn | d| f| i| n|t |v |v0-+-----+----------+----+--+-----+--------+-----+-------------------------------y|CH |2000-06-01|12.3|45|3.450|15:32:00|It's |Hello world, how are you today?(1 row)Jak mo¿na zauwa¿yæ, nie ma zbyt wiele wyjaœnieñ do polecenia INSERT.Trzebapamiêtaæ o poprzedzeniu apostrofu wstawianego do tabeli znakiem „\” istosowaniu raczej pe³nego literowego opisu daty zamiast numerów miesiêcy i dni,które ró¿nie mog¹ byæ interpretowane przez u¿ytkowników.U¿yliœmy wiêc nazwymiesi¹ca „June”, zaœ PostgreSQL przechowuje i wyœwietla tê nazwê jako numer 6.Pobieranie danych z pojedynczej tabeliPoniewa¿ mamy ju¿ dane w tabelach, mo¿emy próbowaæ je stamt¹d pobraæ.Jest tog³Ã³wne zadanie SQL koncentruj¹ce siê wokó³ polecenia SELECT.Do naszych celówwykorzystamy jedynie niewielk¹ czêœæ sk³adni polecenia SELECT.U¿ytkownicyzainteresowani szerszym opisem powinni w tym momencie skorzystaæ z materia³Ã³wŸród³owych.Podstawowa sk³adnia polecenia SELECT jest nastêpuj¹ca:SELECT [DISTINCT] expr1,.,exprNFROM table_listWHERE qualifier[ORDER BY attr1 [ASC|DESC],.,attrN];Ta wyj¹tkowo prosta sk³adnia umo¿liwia osi¹gniêcie prawie wszystkiego, czego¿¹damy podczas pobierania danych.Pola expr pozwalaj¹ na wybór ¿¹danych kolumn;u¿ycie w tym miejscu znaku „*” oznacza pobranie wszystkich kolumn.Wyra¿eniequalifier umo¿liwia pobranie podzbioru wierszy, zaœ s³owo kluczowe ORDERpozwala uporz¹dkowaæ pobrane dane.Mówi¹c mniej formalnie, wyra¿enie exprumo¿liwia zaprojektowanie podzbioru kolumn, a deklaracja WHERE s³u¿y dodefiniowania podzbioru wierszy.Jest to sk³adnia bardzo prosta.Poka¿emy terazkilka przyk³adów pobierania danych z pojedynczej tabeli.Najpierw wprowadzimydo niej trochê danych, aby uzyska³a ona nastêpuj¹c¹ postaæ:Dbname=# SELECT * FROM children;childno|fname |age-------+------+---1|Andrew| 102|Jenny | 143|Alex | 114|Adrian| 55|Allen | 4(5 rows)Najpierw wybierzmy numer dziecka i jego wiek:Dbname=# SELECT childno, age FROM children;childno|age-------+---1|102|143|114| 55| 4(5 rows)Mo¿emy tak¿e wprowadziæ porz¹dkowanie danych wed³ug wieku:Dbname=# SELECT childno, age FROM children ORDER BY age;childno|age-------+---5| 44| 51| 103| 112| 14(5 rows)Utwórzmy teraz podzbiór uporz¹dkowany alfabetycznie w porz¹dku malej¹cym:Dbname=# SELECT fname, age FROM children WHERE age [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • rurakamil.xlx.pl
  •