Microsoft Windows XP [Wersja 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\robak>cd Pulpit C:\Documents and Settings\robak\Pulpit>sqlite3 druga.sqlite SQLite version 3.3.9 Enter ".help" for instructions sqlite> CREATE TABLE czlowiek ...> ( ...> id INTEGER PRIMARY KEY, ...> imie VARCHAR(255), ...> nazwisko VARCHAR(255), ...> rokurodz INT, ...> plec VARCHAR(1) ...> ); sqlite> INSERT INTO czlowiek (imie, nazwisko, rokurodz, plec) ...> VALUES ('Ola','Krawiec',1985,'k'); sqlite> INSERT INTO czlowiek (imie, nazwisko, rokurodz, plec) ...> VALUES ('Anka','Stadnicka',1984,'k'); sqlite> INSERT INTO czlowiek (imie, nazwisko, rokurodz, plec) ...> VALUES ('Anna','Patek',1984,'k'); sqlite> INSERT INTO czlowiek (imie, nazwisko, rokurodz, plec) ...> VALUES('Marek','Robak',1976,'m'); sqlite> sqlite> sqlite> sqlite> sqlite> sqlite> sqlite> SELECT * FROM czlowiek; 1|Ola|Krawiec|1985|k 2|Anka|Stadnicka|1984|k 3|Anna|Patek|1984|k 4|Marek|Robak|1976|m sqlite> .headers on sqlite> SELECT * FROM czlowiek; id|imie|nazwisko|rokurodz|plec 1|Ola|Krawiec|1985|k 2|Anka|Stadnicka|1984|k 3|Anna|Patek|1984|k 4|Marek|Robak|1976|m sqlite> .mode column sqlite> SELECT * FROM czlowiek; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 2 Anka Stadnicka 1984 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m sqlite> SELECT 2+2; 2+2 ---------- 4 sqlite> SELECT 3*2; 3*2 ---------- 6 sqlite> SELECT nazwisko, imie FROM czlowiek; nazwisko imie ---------- ---------- Krawiec Ola Stadnicka Anka Patek Anna Robak Marek sqlite> SELECT * FROM czlowiek ORDER BY nazwisko; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m 2 Anka Stadnicka 1984 k sqlite> SELECT * FROM czlowiek ORDER BY nazwisko ASC; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m 2 Anka Stadnicka 1984 k sqlite> SELECT * FROM czlowiek ORDER BY nazwisko DESC; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 2 Anka Stadnicka 1984 k 4 Marek Robak 1976 m 3 Anna Patek 1984 k 1 Ola Krawiec 1985 k sqlite> SELECT *, 2007 - rokurodz AS wiek FROM czlowiek; id imie nazwisko rokurodz plec wiek ---------- ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 22 2 Anka Stadnicka 1984 k 23 3 Anna Patek 1984 k 23 4 Marek Robak 1976 m 31 sqlite> SELECT COUNT(*) FROM czlowiek; COUNT(*) ---------- 4 sqlite> SELECT * FROM czlowiek WHERE plec = 'k'; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 2 Anka Stadnicka 1984 k 3 Anna Patek 1984 k sqlite> SELECT imie FROM czlowiek GROUP BY imie; imie ---------- Anka Anna Marek Ola sqlite> insert into czlowiek(imie, nazwisko, rokurodz, plec) values ('Ola','Kowa lska',1980, 'k'); sqlite> SELECT imie FROM czlowiek GROUP BY imie; imie ---------- Anka Anna Marek Ola sqlite> SELECT imie, COUNT(*) FROM czlowiek GROUP BY imie; imie COUNT(*) ---------- ---------- Anka 1 Anna 1 Marek 1 Ola 2 sqlite> SELECT 2007 - AVG(rokurodz) FROM czlowiek; 2007 - AVG(rokurodz) -------------------- 25.2 sqlite> SELECT AVG(2007-rokurodz) FROM czlowiek; AVG(2007-rokurodz) ------------------ 25.2 sqlite> SELECT plec, COUNT(plec) FROM czlowiek ; plec COUNT(plec) ---------- ----------- k 5 sqlite> select * from czlowiek; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 2 Anka Stadnicka 1984 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m 5 Ola Kowalska 1980 k sqlite> SELECT plec, COUNT(*) FROM czlowiek GROUP BY plec; plec COUNT(*) ---------- ---------- k 4 m 1 sqlite> SELECT * FROM czlowiek; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 2 Anka Stadnicka 1984 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m 5 Ola Kowalska 1980 k sqlite> SELECT * FROM czlowiek LIMIT 5; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 2 Anka Stadnicka 1984 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m 5 Ola Kowalska 1980 k sqlite> SELECT * FROM czlowiek LIMIT 4; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 2 Anka Stadnicka 1984 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m sqlite> SELECT * FROM czlowiek; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 2 Anka Stadnicka 1984 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m 5 Ola Kowalska 1980 k sqlite> UPDATE czlowiek SET imie = 'Kasia' WHERE id = 5; sqlite> SELECT * FROM czlowiek; id imie nazwisko rokurodz plec ---------- ---------- ---------- ---------- ---------- 1 Ola Krawiec 1985 k 2 Anka Stadnicka 1984 k 3 Anna Patek 1984 k 4 Marek Robak 1976 m 5 Kasia Kowalska 1980 k sqlite>